testObject работает только на пересечении прямоугольных объектов, то есть пересекает всегда в нескольких точках. если это устраивает, то берете габариты двух объектов, и вычисляете прямоугольник их пересения, его центр можно условно назвать точкой соприкосновения.

Код AS3:
var hitArea:Rectangle=display1.bounds.intersections(display2.bounds);
var hitTestObject:Boolean=!hitArea.isEmpty
var hitPoint:Point=new Point(hitArea.x+hitArea.width/2, hitArea.y+hitArea.height/2)
для объектов произвольных форм - поверхность надо разделять на треугольники.
окружности пересеклись - если длина прямой между центрами меньше суммы радиусов.