Criei esses mapas para poder descrever o processo que usei. Provavelmente existe uma maneira melhor de fazer isso, mas eis como funciona para mim:
No ArcMap, dê a cada estado sua própria camada. Eu uso IDs de camada da tabela de atributos da camada de origem e, em seguida, um pouco do ArcMap Python:
import arcgisscripting
gp = arcgisscripting.create()
gp.MakeFeatureLayer_management('ne_110m_admin_0_countries','AF','"ABBREV" = \'Afg.\'')
gp.MakeFeatureLayer_management('ne_110m_admin_0_countries','AO', '"ABBREV" = \'Ang.\'')
gp.MakeFeatureLayer_management('ne_110m_admin_0_countries','AL', '"ABBREV" = \'Alb.\'')
...etc...
Isso cria uma nova camada para cada estado nomeado com o código ISO de duas letras desse status.
Eu exporto do ArcMap como Adobe Illustrator. No Illustrator, as camadas são preservadas e nomeadas como estavam no ArcMap. No Illustrator, dimensiono as formas adequadamente e faço alguns ajustes nos estilos. Em seguida, exporte como SVG.
Execute este script perl para converter o arquivo SVG em json amigável do Raphael.js: https://gist.github.com/2655111
E é isso!