Map looks awesome. Like the person above me wrote, you might want to enlarge the bonuslinks to fit 2 digit numbers. If I recall correctly 16x16 or 20x20 pixels is perfect for that. I like the seperate cityboni. I hope you also include plenty of sea connections, and smaller islands. That would make the map absolutely awesome. Also maybe rework some bonus names, like "Yucatan" to "Yucatan peninsula", because the state and insula are not indentical.
Those cities are tiny compared to the ones added so far. If you for example tranaslated that standard to China and India and add every city with 1mil or more people, you will have no space for the regular territories anymore.
To compress the SVG, you could save it as an Optimised SVG (.svg) then save the optimised SVG as a Compressed SVG or Compressed Inkscape SVG (.svgz). I'm not sure if svgz files are supported in the map editor; svg is definitely is supported. As SVGs are text-based, you could edit the SVG in a plain-text editor such as Notepad and delete parts that you don't think are needed (this might break the SVG if you incorrectly delete parts).