The issue is that Google Maps KML parser doesnt read these and/or that
the enviroment wouldnt know what to do with them if it did..
As you note KML can represent this just fine.
however using the Google Maps API, there is nothing stopping you
developing your own custom KML parser. GeoXML and EGeoXml are two
starting points you could use.