de momento veo algo extraño en esta linea
Código:
destino.getTime(2010,5,14);
getTime no admite ningun parametro para indicarle la fecha, y lo que es mas importante aun este devuelve el tiempo transcurrido desde la fecha 1ro de enero del 1970. lo que realmente requieres es
destino = new Date(2010, 5, 14);