I'm glad this has its own report issue. I too would like to be able to create negative spaces inside of buildings/polygons on GMM. I have a building with an open-to-the-air courtyard which I wouldn't want to just plaster over when creating the exterior building outline, since it would undermine the recognizability of the building.
From my (probably limited) understanding of how the Google Maps API and Map Maker's code works (assuming it's v2 and not v3) it may actually be difficult to add a negative space to a polygon in APIv2.
For this multi-poly system to be ideal, a whole interface for managing layers or z-indexes of polygons and their various Negative, Positive, Exclusion, Inclusion/Overlap-Only would need to be built. Presently the system appears to just be additive.
Like the Florida islands example, there is some additional proof of the possibility of linked-but-not-touching polygons as seen in the case of the state of Michigan, with 2 land parts separated by a body of water (which was elegantly demonstrated the concept to me in some example code I can't find now). This issue may have been solved or at least be easier to solve in v3. Here's a statement in the JavaScript Maps API v3 that even specifically refers to donuts and multi-part polygons:
http://code.google.com/apis/maps/documentation/javascript/overlays.html#Polygons Second Paragraph:
"Additionally, Polygon
s may potentially exhibit complex shapes, including discontinuities (multiple polygons defined as one polygon), "donuts" (where polygonal areas appear inside the polygon as "islands") and intersections of one or more polygons. For this reason, a single polygon may specify multiple paths."