I haven't worked with it, but a search brought up the highmaps library provided by Highcharts; this has out-of-the-box support for making interactive map charts with GeoJSON data. Here's a demo.
For more information: highcharts.com/docs/maps/custom-geojson-maps