1. чтоб вам подсказали, чего там не работает, нужен код. "телепаты в отпуске"
то, что stage нулевой это как раз ок. раз спрайт не в display list, значит и stage ему не нужен.
удалить самого себя можно

Код:
parent.removeChild(this)
зачем добавлять на сцену? обычно добавляет контейнер сам в себя. т.е. скажем рутовый класс создаёт спарйт и добавляет к себе.
2. с нулевой альфой рендерит. причём альфовые рендеринги самые тяжёлые.
3.
http://as3.ru/?p=16#more-16
или можно просто сделать ссылки на функции.. врятли это повысит производительость)
но вы уверены, что читаемость страдает?) не зря же функции клали в пакет-класс.