ну допустим у тебя есть астероиды... Имена у астероидов - "asteroid1","asteroid2","asteroid3","asteroid4","asteroid5" и т.д. и т.п. Тогда дабы добраться до N-го астероида тебе нужно написать, скажем,
clipAsteroid = eval("asteroid" add N).
Можно еще там _root["asteroid" add N], вообщем, много способов... Но этот почему-то мне нравится больше всего. Слово красивое

А насчет проверки там - ну пиши
Asteroid1 = eval("asteroid" add i);
Asteroid2 = eval("asteroid" add j);
distance = Math.sqrt(Math.pow(Asteroid1._x-Asteroid2._x,2)+Math.pow(Asteroid1._y-Asteroid2._y,2));
if(distance<=Asteroid1.radius+Asteroid2.radius){
//делаешь то что надо делать при их столкновении
}
ну и предварительно задавай каждому значение radius... Можешь через prototype...
Но все это для того чтобы просчитать их столкновения друг с другом (тебе ж это надо было?)