С лету две предьявы.
1) Где гребаные коментарии в коде
2) Почему опубликовал кусок JS а не HTML который можно запустить. Я по твоему читая код должен был в воображении увидеть падающие символы ?
UPD: Блин чувак короче ты шляпу написал

тут улучшать нечего, ее с нуля писать надо

Сгенерировать html целиком и вставить его разом вроде бы и прикольно, но вот только движок потратит веcьма порядочно времени на то чтобы распарсить текст и превратить его в элементы dom. И это не считая порядочных затрат ресурсов на генерацию самого этого текста.