¿A qué te refieres con que no los puedes recoger?
 
- 
¿La función todos no los recibe? 
  Raro, raro. ¿Has hecho algo así para comprobar? 
function todos(sitio1,sitio2,info) {
  alert(sitio1+" :: "+sitio2);
  .... 
- 
¿El constructor de GMarker no se los come? ¿Es para googleMaps? En principio, no me parece que la llamada se ajuste a ninguno de los dos constructores del objeto GMarker de la API de google Maps:  
new GMarker (GPoint [,icono][,inert])
new GMarker (GlatLng [,opciones])
Si es otro tipo de objeto, quizá quitando las comillas en los númrros de la llamada... 
todos(-14.08451,-78.034545,'bsbw uywuy'); 
...aunque no creo que éso solucione la cosa...