Как правильно (красиво) вставлять html-код в js?
Вы не одиноки, кому так кажется (Как грамотно и быстро превратить Json строку в HTML структуру?)
Для этого есть шаблонизаторы.
выскажу свое имхо
в JS не должно быть никакого html-кода
html надо хранить в html и показывать/скрывать на основе классов
в крайнем случае - генерировать структуру через dom