много способов.
Самый элементарный - воспользоваться тем, что MovieClip - динамический класс

Код AS3:
for (var i:int=0; i<3; i++){
var obj:RightHeart = new RightHeart ();
obj.key = i; //у каждого объекта теперь свой key
obj.addEventListener (MouseEvent.CLICK, clickHandler);
Main.stairs.push(obj);
}
function clickHandler (e:Event):void {
var obj:RightHeart = e.target as RightHeart;
trace (obj.key); //какой key у объекта по которому кликнули?
}
Есть и другие пособы. Сделать свое собвстенное событие, или для не динамических классов применять почти такой же метод, что я привел, но данные хранить в Dictionary.
P.S. Не ленитесь ставить () после объявления экземпляра класса. Не создавайте функцию в addEventListener - они потом висят в памяти.