Ответ:

  1. Ставим запятую перед противительным союзом «иль», который соединяет части сложного предложения.

    Я хочу быть отроком ветлым, иль цветом с луговой межи.

    Здесь одна запятая — б.

  2. Повторяющийся союз «ни… ни» соединяет однородные подлежащие; запятая между ними не ставится.

    Ни калина не растёт меж ними, ни трава не зеленеет.

    Запятая разделяет части сложного предложения с однородными сказуемыми? В данном предложении две грамматические основы: «калина не растёт» и «трава не зеленеет»; между частями сложного предложения запятая ставится. Итого одна запятая — б.

  3. Две запятые разделяют три части сложного предложения; тире перед «всё впереди» ставится между частями бессоюзного сложного предложения.

    Зима только началась, снег пролежит ещё четыре месяца, лыжные гонки и катание на санках — всё впереди.

    Три знака препинания — г.

  4. Придаточная часть «которых летом не видно из-за густой листвы» выделяется двумя запятыми. Запятая перед «словно» обособляет сравнительный оборот.

    Мельчайшие разветвления ветвей, которых летом не видно из-за густой листвы, теперь ясно вырисовывались тончайшим, словно кружевным узором.

    Три запятые — г.

Ответ: 1 — б; 2 — б; 3 — г; 4 — г.