Как разработать иерархию конструкторов объектов на JavaScript
1. Используйте CoffeeScript, ибо удобнее.
2. ООП в Javascript: наследование
А мешать кофе с js — не запутаешься — на выходе то еще спагетти будет:) Если не нашел что искал в этой коллекции — сомневаюсь, что вообще найдешь.