Made by adapting the example given at Let's Make a Map to India. The Map looks better and more complete on a complete browser page than over here.
Adjust the scale in the projection to play with how the map appears
Changed the extraction of map subunit from UK to India by changing the following code
ogr2ogr \
-f GeoJSON \
-where "ADM0_A3 IN ('IND', 'PAK', 'LKA', 'BGD')" \
subunits.json \
ne_10m_admin_0_map_subunits.shp
Some tweaks were also required for centering and rotating the Albers projection.
Built with blockbuilder.org
https://d3js.org/d3.v3.min.js
https://d3js.org/topojson.v1.min.js