Como te decía, al estar trabajando yo en V3 de Google maps, mi orientación es a tientas.
 
Dado el key particular a cada usuario vs. web, solo veo un monton de errores que no puedo analizar. 
Sigo viendo un error en tus declaraciones de point y point 2: 
Por una parte, 
var point aparece duplicada (yo le llamaría 
point1 a la que tomas de "distancia.php" para que no interfiera con la anterior) 
Por otra parte 
a mí me siguen sobrando parentesis. 
Mira de hacer, a modo de ejemplo:   
Código Javascript
:
Ver original- GDownloadUrl("distancia.php", function (dat) { 
-      var xml = GXml.parse(dat); 
-           var distance = xml.documentElement.getElementsByTagName("distanc"); 
-           for (var i = 0; i < distance.length; i++) { 
-         var point = new GLatLng(parseFloat(distance[i].getAttribute("lat1")), 
-                                     (parseFloat(distance[i].getAttribute("lng1")))); 
-         var point2 = new GLatLng(parseFloat(distance[i].getAttribute("lat2")), 
-                                     (parseFloat(distance[i].getAttribute("lng2")))); 
- alert (point); 
- alert (point2 
-          
-             var polyline = new GPolyline([new GLatLng(point) ,  new GLatLng(point2)], "#ff0000", 2); 
- /* OJO, añade los valores de color y grueso de la polilinea */ 
-              map.addOverlay(polyline); 
-              poly.setMap(map); 
-                  return distanc; 
-            
-   
-           }}); 
para que te salga algo tan limpio como 
10.900000, -63.800000 
(Observa mis dos notas dentro del código). 
No estaría de más que compruebes mediante alert tus valores 
name, address, type , point