Hola Rene, en este caso no es necesario puesto que ha llegado a la ultima condición o condición base cuando la lista esta llena y no hay mas intentos. Al llegar a esta condición actuaria como una función que no devuelve nada como ya hemos visto y terminaría su ejecución para volver a la ejecución principal.
De mi punto de vista, lo recomendable seria colocar un return false; o return -1; para dejar explicito que termino y la lista esta llena.
El return; sin parametros devuelve undefined. Y si dejamos la funcion como estaba orignalmente (sin el return) tambien devuelve un undefined si queremos leerla.
Saludos, espero haber sido de ayuda.