пункты 1,2 и 3 - обязательно
4 - весьма опционально, зависит от работодателя. Иногда и вовсе не требуется. Желательно иметь общее представление, в идеале неплохо знать 1 из них. Сейчас весьма перспективен и популярен AngularJS
5. - это backend. Да есть странные компании, которые требуют, но я бы их сторонился. Из этого неплохо было бы иметь представление о php и его шаблонизаторах, но достаточно весьма поверхностное для frontend.
6. Еще не все требуют, но многие. Но опять таки для frontend достаточно понимать как "запулить реквест". Думаю на достачном для Вас уровне за день можно освоить.
Добавить в список: svg, canvas. Желательно немного разбираться в google и yandex api (карты, плееры и т.д.)