Do you realize JavaScript is a prototype based programming language? It is a major and very useful feature of the language. There's no reason not to use it. There are some things to be careful about with interop if you need it, but that's it.
Also, to be clear, I'm suggesting adding new methods to DOM object prototypes, not changing behavior of existing methods.