Compare to Canvas Swarm.
A response to Trevor Bedford’s post, Comparing performance of Processing.js and D3.js.