Alexander Belov,
если элемента небыло на момент инициализации
var activeTab = document.getElementsByClassName("tab active")[0]
то он никогда и не появится в activeTab
а тут всегда будет
var activeTab = document.getElementsByClassName("tab active");
как только добавите один из классов какому нибудь элементу (живая коллекция)