Книга «Maintainable JavaScript» от Николаса Закаса рассказывает, как писать код, поддержка которого в будущем не станет кошмаром — http://vk.cc/57v62K