D3.js
programming.oreilly.com