Very nice, but labelling is a little suboptimal - Rome itself doesn't get a label until you zoom in twice. I don't know how this works in Google Maps content - is there a way to assign importance weightings to individual markers?
It's using Google Maps javascript to show tiles from pelagios.org (redirects to their blog), so they could be using any rendering system (many would of course support importance for markers).