D3 visualization combining techniques from clustered force layouts and convex polygons as a form of pseudo elasticity. Also experimented with using non-rendering nodes to aid in generating and updating the shapes.
See Clustered Force Layout III, Convex Hull, and D3.js and Canvas.
Modified http://d3js.org/d3.v3.min.js to a secure url
https://d3js.org/d3.v3.min.js