Edit in JSFiddle

//Kısaltma yapalım.
Object.prototype.super = function() {
    return this.__proto__.__proto__;
}

function A() {
    
}
A.prototype.test = 1;
A.prototype.myConstructor = function() {
    alert(this.constructor.name);
}

function B() {

}
B.prototype = Object.create(A.prototype);
//Constructoru geri alalım
B.prototype.constructor = B;

//Kalıttıktan sonra yeni methodlar ekliyoruz.
B.prototype.myConstructor = function() {
    alert(this.constructor.name);
    
    //Kendi prototipimin constructoru
    alert('this.__proto__.constructor.name: ' + this.__proto__.constructor.name);
    
    //Kendi prototipimin asıl prototipinin constructoru
    alert('this.super().constructor.name: ' + this.super().constructor.name);
}

var X = new A();
X.myConstructor(); //A'yı verdi.

var Y = new B();
Y.myConstructor(); //B'yi verdi. :) İşlem tamam.