結合セルは数えてくれないんですね

ほげふがぴよ
ピヨ
fugapiyo

な表がある時、

var tbl = document.getElementsByTagName('TABLE')[0];
for (var i = 0, len = tbl.rows.length; i < len; i++) {
	alert(tbl.rows[i].cells.length);
}

といった感じで、行ごとのセルの数をalertさせても、やはりというか当り前というか3→1→2としか返してくれないんですね…
先の表から

ほげふがぴよ
ほげふがピヨ
ほげfugapiyo

みたいな配列を作りたいとすると、各セルごとにrowspanとcolspan調べて…ってやらないといけないのか。仕方無い、手空きん時にでも作ってみますか。