да, насчет логоритма - epicfail

, насчет остального, я может быть спрашиваю очевидные вещи, но все же - каким именно образом объект-танк определяет что он пересекался с обьектом (вариант с hitTestObject(object) не проходит, поскольку тип объекта object неизвестен на данном этапе, т.е. я не знаю какой из типов снарядов в него попадет, а делать 4 разных хит-теста не хочу)
Добавлено через 2 минуты
var objClass:Class = (obj as Object).constructor as Class; - можно попдробней, а то я не совсем понимаю это выражение