IE позволяет вам установить тип элемента input
только один раз, когда элемент создается. Попытки установить его после этого потерпят неудачу.
Если вы хотите «изменить» элемент в IE, вам, скорее всего, потребуется создать еще один элемент с такими же атрибутами (за исключением, конечно, типа) и заменить им существующий элемент.
Или создайте фиктивное текстовое поле для пароля, и у вас будет скрыто поле с реальным паролем - при фокусе фиктивное окно должно скрыться и показать и сфокусироваться на поле с реальным паролем.