This example uses d3.forceCollide to prevent circles from overlapping.
forked from mbostock‘s block: Collision Detection
See also Bounded Force Layout - very tightly packed.