An implementation of Circle Packing based on the MooCirclePack from back in the day. There is no energy or accounting for re-dragging points in this version, it just simply loops several times over. It's a bit simple but it seems to do the thing.
We've used this script in a couple places, for both our Android vs iPhone visualization and our recent Crime Maps launch.