Когда использовать методы в конструкторе, а когда — в прототипе?
Например у вас есть 1000 объектов, у каждого объекта в конструкторе есть метод который делает одно и тоже для каждого объекта. Занимает память? думаю да. Можно в прототип вынести этот метод и метод будет всего один для каждого объекта, а к нему будут вести ссылки. С точки зрения оптимизации так будет лучше.
когда надо использовать методы в конструкторе - используем методы в конструкторе, а когда надо в прототипе - используем в прототипе.