consultas geoespaciais em javascript

Estou procurando uma biblioteca em javascript que me permita fazer consultas geoespaciais. Eu sei sobre o OpenLayers e o GoogleMaps, mas esses dois não suportam coisas como união de união e assim por diante.

+----+
|    |
|  +-+--+
+--+-+  |
   |    |
   +----+

para

    +----+
    |    |
    |    +--+
    +--+    |
       |    |
       +----+

questionAnswers(8)

yourAnswerToTheQuestion