Add projection.clipPolygon.
Optimise intersections.
Optimise d3.geo.pointInPolygon.