не уметь программировать вообще очень плохо для производительности, вот и все.
у анонимной функции в плане скорости проблема только в том, что механизм замыканий требует пересоздавать функцию каждый раз.
например
Код AS3:
while(expression){
(function(..){..})()
}
функция будет создаваться каждый раз.
имхо все равно что жаловаться на то, что new <Object>[{},....] каждый раз создает новый вектор.
код
Код AS3:
vector.map(function(element:Objec, index:uint, vec:Vector.<Object>):Object{
return {};
});
работает не медленнее, чем если бы с методом. хотя в любом случае inline map может работать до 20 раз быстрее, чем какие то методы