Главным образом потому, что это будет уже не наследование.
(function() {
var A = function() {};
var B = function() {};
B.prototype = A.prototype;
B.prototype.extended = 42;
alert(new A().extended);
})();
По сути, это добавление альтернативного конструктора, если проводить аналогию с классическим ООП.