Вам также не нужно использовать var шесть раз, вы можете сделать:
var divarray = document.getElementById("yui-main").getElementsByTagName("div"),
articleHTML = [],
absHTML = [],
keyHTML = [],
bodyHTML = [],
i = 0;
Который работает так же хорошо, как ваши шесть переменных, но выглядит намного лучше.
Также есть ряд веских причин не использовать new в экземпляре массива (кроме []; намного короче, чем new Array ();)