Если вас интересует вопросы из заголовка и тому подобные, вам совершенно нужно изучать JS. У вас есть выбор: подобрать доступные книги или записаться на курсы, нанять репетитора. В любом случае мы советуем отсматривать еще и статьи на сайтах, которые размещают действующие кодеры на Джава скрипт, изучать готовые примеры скриптов.