Updated: 23 Oct 2013
Most of my projects have been implemented using the D3 libraries and the D3 mapping components use GeoJSON and TopoJSON. When building the Census Explorer, I needed a provincial map of South Africa in GeoJSON format. Google didn’t know where to find any so I had to make one.
The necessary shapefiles can be found here: http://www.demarcation.org.za/
You can then convert shapefiles to GeoJSON and TopoJSON using the topojson command line tool, or just use http://www.mapshaper.org/. Plus it lets you reduce the topology complexity and the size of the JSON file to download.
Or just use the ones I have already made:
If all you need is an SVG, here is a simplified one I made when starting this process.