это не вопрос по видимости.
в функцию:
* объекты передаются
всегда по ссылке.
* примитивы по значению
насчет объектов:

Код:
var a:Object = new Object ();
var b:Object = a;
не означает что переменная а, и есть объект. в данном случае а и б cсылаются на один и тот же объект, и если ты удалишь обе ссылки

Код:
delete a;
delete b;
ты удалишь не сам объект а только с ссылки на него, (объект удаляет
только Garbage Collector если на него никто не ссылается)