Зачем выводить в h1 а потом менять, не лучше ли сразу отдать как надо?
Nexus, полагаю решение было подобное
[].forEach.call(document.querySelectorAll('.vertical-timeline h1'), function(el) {
var newEl = document.createElement('h2');
newEl.textContent = el.textContent;
el.parentNode.replaceChild(newEl, el);
});