>>после окончания исполнения функции должен удаляться GC?
не должен, GC запускается по каким-то своим критериям, связанным с общим расходом памяти
отсутствие ссылок на объект совсем не повод для запуска GC, думаю, что это относится и к локальным переменным
глянь пример
http://silin.su/#AS3/utils/gc
к слову эту утилиту можно использовать и чтоб пощупать: а здесь ли именно течет