document.getElementById(elements[i].id).onclick = 'open_tab('+elements[i].id+','+neu+')';
Das Übergeben der id ist vermutlich unnötig, weil du in der Handlerfunktion auf das verarbeitende Element über »this« zugreifen kannst - und damit auf über this.id auf dessen ID.
Wenn sich neu innerhalb der Schleife nicht ändern, kannst du schreiben:
var neu = "irgendwas";
var handler = function () {
open_tab(this, neu);
};
for (... elements ...) {
document.getElementById(elements[i].id).onclick = handler;
}
Mathias