It's been a bit since I've worked with leaflet, does it allow you to do a weighted heat map? I'm pretty sure that's what you want. If not you might have to use a different mapping library that supports that or use a back end solution to perform the analysis and serve it as a raster.