A combination of Mike Bostock's NBody Problem using a Force Layout, combined with one of his point density contours examples. Here's a quick canvas mock up - and here's a trippier one when you forget to clean the canvas each tick.
Using contours might allow for some sort of alternative gooey effect with nodes when splitting or merging nodes.
https://d3js.org/d3.v4.min.js
https://d3js.org/d3-contour.v1.min.js
https://d3js.org/d3-scale-chromatic.v1.min.js