When circularizing a way, try to add inBetweenNodes to shared ways too..
Add 2D cross product to iD.geo..
Add isConvex() to iD.Way..
Add d3.geom.hull to d3.v3.js
Coax concave ways to convex before circularizing..