если нам известно имя клипа то мы можем проверить существует он или нет так

Код:
if (_root["имя клипа"]==undefined){
//клипа нет
}else{
//клип есть
}
для динамически создаваемых клипов как правило используется Depth больший или равный нулю

Код:
_root.createEmptyMovieClip("qqq", 10);
for (i=0; i<1000; i++) {
if (_root.getInstanceAtDepth(i) != undefined) {
trace("ага попался динамический клип");
trace(_root.getInstanceAtDepth(i));
trace("живущий на глубине " add i);
}
}
и наконец можно просмотреть все что водится в руте посредством цикла
for...in

Код:
_root.createEmptyMovieClip("qqq", 10);
for (i in _root) {
trace(_root[i]);
}
какой путь больше подходит зависит в основном от задачи...