ciao daspide,

cambiare il type non è possibile (parametro di sola lettura)
puoi però mettere l'input dentro un div e cambiare l'innerHTML
codice:
<div id="divCampo"><input type="text" name="NomeCampo"></div>
e poi
codice:
document.getElementById('dicCampo').innerHTML='<input type="password" name="NomeCampo">';