Как мне кажется это происходит потому что:
1. В момент запуска флеш в ac находит клип без имени и называет его instance1 (так как других там нет)
2. При аттаче происходипотчи тоже самое что и в 1, но при поиске внутренных клипов, флеш начинает искать через имя ac и соответсвенно попадает на тот что у нас были находит там уже названный instance1, и в новом ac (считая что у нас он один) называет клип без имени уже instance2.
Смени строку аттача на

Код:
clip.attachMovie ("mc", "mc", 1, {_name: "h"});
И смотри дебаггер

У меня получилось так:
clip.ac.instance1
clip.ac.instance2
clip.h
