I just got this off the google code blog. Apparently, there is a new Google Maps API that lets users draw on the map. I haven't looked at it (or actually even read the article yet) but it sounds pretty exciting.