в принципе почти то что я хотел у меня получилось наконец таки.
осталось ещё несоклько важных моментов:
1.

Код:
for (var name in this) {
if (!map[name].hitTest(_root.panel._1)) {
map[name].removeMovieClip();
continue;
}
}
как-нибудь побыстрее есть метод ?
и
2. Эт в примере посмотрите попробуйте мышкой потаскать и будет видно, что там происходит наложение, это и понтяно потому-что там новые аттачи добавляются примитивно не учитывая направление перетаксивания.
И ещё конечно то что я не вижу, где криво сделано или медленно, говорите.