Можно заставить канву документа растягиваться на 100% по высоте -
Код:

html,body{
height:100%;
margin:0px;
padding:0px
}
,
а затем обернуть таблицы следующим образом:
Код:

<head>
<style>
html,body{
height:100%;
margin:0px;
padding:0px
}
</style>
</head>
<body>
<table style="height: 100%; width: 100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td style="height: 100px; border: solid 1px green">table1</td>
</tr>
<tr>
<td style="border: solid 1px green">table2</td>
</tr>
<tr>
<td style="height: 50px; border: solid 1px green">table3</td>
</tr>
</table>
</body>
Имхо, верстка с размещением таблиц друг за другом без обертывания их в контейнеры есть моветон.