super
в конструкторе основан на прототипе классов (не на прототипе свойства прототипа классов):
Object.setPrototypeOf(B.prototype, C.prototype);
Object.setPrototypeOf(B, C);
Таким образом, вы также получаете правильное наследование статического метода.