Ler tabela de um xhtml com javascript

Boa tarde pessoal!

Uso xhtml com richfaces.

Em um problema específico preciso ler minha tabela para gerar um gráfico, o qual vou implementar em javscript.

Tenho o seguinte codigo.

    var table = document.getElementById("table");
    var numberOfRows = table.rows.length;
    
    for (var i = 1; i < numberOfRows; i++) {
    	columns = table.rows[i].childNodes;
    	
			for (var j = 0; j < columns.length; j++) {
				elements = columns[j].childNodes;

				for (var l = 0; l < elements.length; l++) {
					var element = elements[l];
					alert(element.nodeValue);
				}
			}
		}

Mas supondo que a tabela é assim:

header 1 header 2 header 3
1 2 3
4 5 6

O código acima me retorna

1 2 3
4 5 6

Mas preciso

1 4
2 5
3 6

Quero colocar cada coluna da minha tabela em uma array javascritp.

Onde estou errando?

Obrigado até mais.