Начнем с того, что вы, вероятнее всего, не совсем понимаете, что есть наследование.
Попробуйте написать console.log(new test()) в консоле и посмотрите, что из этого выйдет. Конструкция test.two().three() возможна в том случае, если two() возвращает объект, в котором есть метод three.
Вот
здесь и
здесь все хорошо описано, изучайте внимательно, посмотрите другие разделы.