Supongo que estás haciendo la validación en el onblur, si así es en Firefox nunca me funcionó volver el foco al control validado
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
. Eso podría solucionarlo en vez de usar el evento onblur usar el onkeydown para detectar la tecla TAB y hacer la validación, pero no valdría si el usuario pasa el foco haciendo click en otro input.
Lo que yo recomiendo es que la validación la hagas en el evento onsubmit del formulario y vuelves el foco a un campo que esté incorrecto.