Hola
fiu. Bienvenido al foro.
Si el usuario tiene desactivado JavaScript, tampoco se va a ejecutar el evento
onblur Puedes poner directamente el estilo:
<input type="text" style="text-transform:capitalize" />
pero eso solo cambia la forma en que se ve el texto, lo que mandas a la página que procese el formulario seguirá estando igual.
Saludos,