In the past I have built crime maps using python to order data then leaflet to display.
Crime map
I just finished a tutorial using js to manipulate the data, D3 to chart and interactively mouse over then leaflet to map using LA murder data.
Tutorial article
Is it possible to bin data over time and have the mouseover play it on a map?