This tries to accompish the same interaction I had done with a L.Composite layer, but without taking the time to build a spatial index.
This operates through a UTFGrid that provide the GeoJSON geometry for the feature that is hovered over.
The "trick" is that my source data has GeoJSON written into its attribute table.
Easier, less code, more cacheable, and you can build this way easily in TileMill to visualize with Mapbox.js.