Что право/лучший способ состоит в том, чтобы расширить класс JavaScript, таким образом, Класс B наследовал все от класса A (класс B расширяет A)?
Посмотрите Простое наследование JavaScript и Паттерны наследования в JavaScript.
Самым простым методом, вероятно, является функциональное наследование, но здесь есть свои плюсы и минусы.
У Дугласа Крокфорда есть несколько очень хороших объяснений наследования в JavaScript: