Algo así por ejemplo:
Código PHP:
<script>
function cambiaApass(caja) {
var nuevo=document.createElement("input");
nuevo.setAttribute("type","password");
nuevo.setAttribute("name",caja.name);
nuevo.setAttribute("value","");
document.formulario.replaceChild(nuevo,caja);
nuevo.focus();
}
</script>
<form name="formulario">
<input type="text" value="Contraseña" onfocus="cambiaApass(this)" />
</form>
Sustituímos el hijo del formulario (la caja normal) por una caja de tipo contraseña, al vuelo, y así al usuario le parecerá la misma (si tienes mas atributos tipo size o formato CSS te recomiendo mantenerlo).
Un saludo.