title: Javascript: Efficiently find whether two GeoJSON features overlap?
body: <p>I need to build a JavaScript function which takes two GeoJSON features as input: Feature <strong>A</strong> will be a Polygon or Circle; feature <strong>B</strong> will be a Point, Polygon, Circle or Ellipse.</p>
  
  <p>The function should return, as quickly and efficiently as possible, whether <strong>B</strong> "touches"  <strong>A</strong> in any way (whether they overlap, whether one is contained within the other, e.g.)</p>
  
  <p>Extreme precision is not important (i.e. I don't care about issues arising from, say, the curvature of the Earth); I also don't need to know any details about <em>how</em> the two features touch one another, just a boolean TRUE or FALSE as to whether or not they do.</p>
  
  <p>If there's a good solution that requires a module, that's perfectly fine -- the only thing that's important is that the actual function is as fast as reasonably possible. E.g. it looks like Turf can do this, but would require executing a few separate functions (intersect, contains, etc.) some of which are overly heavy.</p>