Вы, кажется, хотите сделать что-то вроде:
Constructor.prototype.oldTag = Constructor.prototype.tag;
Constructor.prototype.tag = function() {/* whatever */};
Теперь все экземпляры получают новый метод tag , и вы все равно можете вызвать oldTag , если хотите (или вернуть его).
Или, может быть, вы хотите сделать что-то вроде:
var oldConstructor = Constructor;
var Constructor = function () { /* new constructor */ };
Constructor.prototype = oldConstructor.prototype;
Так что теперь у вас есть новый конструктор со всеми старыми методами. Или сделайте оба выше. Просто используйте простой английский, чтобы сказать, что вы хотите сделать.