Предложение построено корректно.
Перед одиночным разделительным союзом или, связывающим однородные члены предложения, запятая не нужна.
Второй вариант будет верным, если несколько поправить пунктуацию.
Кто из сказочных героев правильно перешел бы улицу:
а) Мальвина;
б) Буратино;
в) Незнайка?
1. Верно: герпес-вирусная инфекция.
2. Корректно написание с пробелом.
Будет.
Оба варианта верны.
Такое написание соответствует правилу, оно именно таково: в названиях улиц, площадей, переулков, проспектов и пр. с большой буквы пишутся все слова, кроме родовых терминов (т. е. самих слов улица, площадь и т. п.), служебных слов, а также слов года, лет.
Правилен первый вариант.