Использовать AS2 принципиально потому, что уже на сегодняшний день существует много AS2 контента, который нужно раместить в AS3 контейнере.
Вопрос все еще открыт, глюки никуда не делись. Но я заметил одну интересную вещь, если добавить в as2 развороты трейсы, то в одном и том же месте будут разные результаты:
В первом загруженном файле трейс такой:

Код AS3:
_root.AVM1_container.instance39.mc0.mc5.mc6.mc8.mc_image0.mc12 .mc13
Однако во второй раз, в том же месте трейс выглядит вот так:

Код AS3:
_level0.instance1.instance3.instance5.instance10370.instance10369.instance10371.AVM1_container.instance39.mc0.mc5.mc6.mc8.mc_image0.mc12 .mc13
То есть трейсятся все родительские клипы, включая клипы, созданные в AVM2. И именно в этот момент начинаются глюки. Например, в такой клип не хочет загружается картинка... Просто MovieClipLoader не срабатывает и ничего не делает.
Почему так может происходить?
И кстати, счетчик, который добрался до 10370 номера, учитывает клипы созданные внутри AVM1.