Есть чудо свойство - constructor. Хранит ссылку на класс, к которому принадлежит.

Код AS3:
new (e.target["constructor"] as Class)
Хоть target и :*, и так и так будет динамический доступ - я всё равно использую квадратные скобки. Обманываю strict compiler )
И это... умные дяди помню давно "клонировали" объект 2 способами - один был кривой и неправильный, другой нормальный. Не знаю, каким из является приведенный метод )