Ну наверное затем, что данное обращение используется везде и в функции создания объектов и затем в функциях управления этими объектами, из любого места всегда и везде. Просто как бы проще всегда применять однотипную структуру. А чем плохо?
Кроме того если , в дальнейшем буду управлять этим снегом, не используя твины (ну вдруг), я просто скопирую написанное:

Код:
_root["snow" + x]. _x=Math.random()*150;
...
и задам приращения:

Код:
_root["snow" + x]. _x+=... ;
...
А когда придет время растаться со снегом, опять скопирую:

Код:
_root["snow" + x].removeMovieClip();
И таким образом сэкономлю немного времени.