ну кучу хороших вариантов названо.
в зависимости от случая можно и пройтись по всем обьектам(количество их может быть слишком большим) или юзать один из названных патернов(большой минус возможность утечьки памяти ведь при удалении обьекта отовсюду на него еще останется ссылка из храниша. а в большом проекте перекопать все места где удаляются обьекты может быть не так просто).
у меня только один вопрос. почему

Код AS3:
for(var i=0; i<numChildren;i++)
if ( !(getChildAt(i) is MyClass) ) continue;
else{обработать getChildAt(i) }
а не

Код AS3:
for(var i=0; i<numChildren;i++)
if (getChildAt(i) is MyClass ) {
обработать getChildAt(i)
}
))))))
Добавлено через 11 минут
тьфу. я чето только первую страницу прочитал подумал на этом и остановились

)))))
200 тысяч за 35 милли секунд это бычтро. очень даже по моему. не ожидал