Зачем выводить в 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); 
});