I've spent a lot of time using D3.js, I took a visualization class during my time at University.
Creating a stacked chart similar to your attachment should not be too hard to complete as long as the JSON data is relatively clean. Mouse-over tooltips are also no problem to implement.
Please feel free to ask questions, and consider my bid.
Cheers, Myles