На счет второго способа. Возможно вы упустили момент:

Код:
_root[buttonAttrib.id].url = buttonAttrib.url
По поводу первого. Ссылки в возвращаемых функциях указывают на параметры, указанные при генерации (т.е. на локальные переменные генерирующей функции), которые, по всей видимости, не удаляются (возможно, от того, что на них и указывают эти ссылки).