Во-первых, это:
MotionVectorX.prototype = new MotionVector();
MotionVectorX.prototype = {
неправильно.
Надо так:
MotionVectorX.prototype = Object.create(MotionVector.prototype);
MotionVectorX.prototype.endControl = function () {
this.coordX[0] = this.e.pageX - this.startX;
this.flag = true;
};
Во-вторых, просто укажи ручками свойство superclass:
MotionVectorX.superclass = MotionVector.prototype;