There are many heatmap solutions out there.
I recommend you check out the following links:
- Heatmap JS: realtime, uses HTML5, moderate customization options
- Which javascript or JQuery charting tool can I use to create heatmap charts with vertical column labels?
- Creating heatmaps using <canvas> element?
Also note that searching on the term jQuery TreeMap
might yield better results.
Good luck!