<script type="text/javascript" src="http://yandex.st/jquery/1.4.4/jquery.min.js"></script>
<table id=test border="1">
<tr>
<td>Заголовок1-1</td><td>Заголовок1-2</td><td>Заголовок1-3</td>
</tr>
<tr>
<td>Результат2-1</td><td>Результат2-2</td><td>Результат2-3</td>
</tr>
<tr>
<td>Результат3-1</td><td>Результат3-2</td><td>Результат3-3</td>
</tr>
</table>
<script type="text/javascript">
var Out='<table id=out border="1" style="margin-top:1em;">\n';
$("#test tr:first td").each(function(i) {
Out+='<tr>\n';
$("#test tr").each(function() {
var a = $(this).find("td").eq(i);
Out+='<td>'+a.html()+'</td>\n';
}); Out+='</tr>\n';
});$("#test").after(Out+='</table>\n')
</script>