Schon die Frage im Titel lässt sich mit „Nein“ beantworten – unabhängig vom konkreten Code.
Das ist undifferenziert.
Maintainable JavaScript: Don’t modify objects you don’t own
What’s wrong with extending the DOM
Kontrastiere bitte
Extending built-in native objects. Evil or not? ebenfalls von kangax
Das sieht die Lage schon anders aus. (Dort geht es allerdings um ES5-Shims, nicht um willkürliche Eigenerfindungen.)
Mathias