Have you tried adding output=kml as a parameter to a Google Maps
directions page? I did that and was able to save a KML file I could
open up in Google Earth.
This enlightening page has other parameters you can pass to Google Maps:
http://mapki.com/wiki/Google_Map_Parameters
Devin Braun
San Diego MTS