Спс за ответ, но это не совсем то что нужно. По другому никак нельзя, без выполнения топологических операций (просто объектов очень много и думаю будет сильно медленно работать)?
Я, конечно, могу ошибаться, но думаю что и AreaOverlap() точно так же сначала делает Overlap(), а потом Area().
Другого метода, увы, не знаю.