Inglés no es mi lengua materna, por lo que podría estar leyendo esta parte mal (desde el doc de versiones se enlazó)
Puede indicar qué versión de la API para cargar dentro de su aplicación mediante la especificación de que el uso el parámetro v ... La versión nocturna (desarrollo), especificada con v = 3 u omitiendo el parámetro v.
Más abajo, hay una mención de 3.9 cada noche.
Documentación de versiones
Versión 3.9 Referencia (por noche)
Por lo tanto, suena como dejando de lado la v (que hago) cargará la noche, la versión 3.9.
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
Sobre la segunda parte de su pregunta: No puedo pensar en una muy buena razón para especificar una versión:
consistencia, la previsibilidad, la fiabilidad
Es posible que desee mantener el mismo aspecto y siente mientras trabaja en una actualización para la última versión de la API de Maps. Por ejemplo, las etiquetas o los controles de mapa pueden moverse.
Por otro lado, es bueno hacer un seguimiento de las últimas versiones, también. Si se retrasa demasiado con respecto a su aplicación, puede dejar de funcionar cuando deja de ser compatible.
Estoy seguro de que hay mejores razones. No soy un desarrollador profesional de Mapas.
¿La última versión? –