в циклах for можно убрать var перед i, поскольку мы i ранее объявили.
почему не работало, не понимаю. у тебя onEnterFrame сажался на последний кружочек, может в этом дело.
дело в eval. Вот так уже работает:

Код:
var objct:MovieClip = mm.attachMovie("c", "circ"+i, i);
clips[i] = objct;