List of books I recommend for learning d3.js
Interactive Data Visualization for the Web: An Introduction to Designing with D3, Scott Murray
Best entry level book that is available. I used the first version a lot to look up things. Highly recommended.
D3.js in Action, Elijah Meeks
Have not read it myself but heard good things and is always recommended by others
Storytelling with Data: A Data Visualization Guide for Business Professionals, Cole Nusbaumer
Not a d3.js book, but a great read for all things Data Visualization and where to focus your attention creating visualizations.
These are Amazon affiliate links.