Реестр я использую как массив (а точнее объект) данных, у меня он хранит практически всё. Очень удобно при написании кода. Ненужно запоминать длинные имена, нужно к примеру изменить свойство н-объекта,

Код AS1/AS2:
eval(getRegister('link.н-объект')).prop = val;
да и если какие коррективы вводятся достаточно изменить данные в реестре. Так же 100% доступность данных при разных "глубинах". + Трасировку всех данных можно произвести в два щелчка, но суть вопроса не в этом, есть ли разница между записями

Код AS1/AS2:
var item :MovieClip = eval(clip);
item.prop1= val1;
item.prop2= val2;
......
item.propN= valN;
и

Код AS1/AS2:
eval(clip).prop1= val1;
eval(clip).prop2= val2;
..............
eval(clip).propN= valN;
Добавлено через 1 минуту
Или Я слишком заморочился?)
Добавлено через 5 минут
За п1. Спасибо