Por lo pronto el atributo nodeType es readonly:
Cita: nodeType of type unsigned short, readonly
A code representing the type of the underlying object, as defined above.
Link: http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-111237558
Dudo que se pueda modificar sin caer en algun tipo de reemplazo como propones.