This is a variation on the previous example. It adds two things: a denser collection of dots, and state level zooming. The zoom functionality was lifted rather completely from the Zoom to Bounding Box II example. You can zoom in an out by clicking on individual states. You can also use the mouse wheel to zoom smoothly (though there are enough points here that it will not be smooth). While zoomed, you can pan by clicking and dragging.