По поводу прототипного ооп в js:
сюда
По поводу функционального ооп (парадоксально звучит, но тем не менее) в js:
сюда
На learn.javascript.ru все очень доходчиво объясняется, с примерами и задачами к каждой главе.
По поводу того, нужно ли это верстальщику: верстальщик - это, все-таки, не фронтенд-разработчик, и знание js ему особо и не нужно.