pues eso se puede hacer con un estilo css.
aber si me explico bien.
para lo q tu quieres hacer la hoja de estilos sera mas o menos asi:
td.a1 {width:100px }
td.a2 {}
td.a3 { width:100px}
y luego lo q tienes q poner en tu pagina es:
<head>
<link href="principal/estilo2.css" media="screen" el="StyleSheet" type="text/css">
</head>
<body>
<table width="100%" border="0px" cellpadding="0px" cellspacing="0px">
<tr>
<td class="a1">24 de junio</td>
<td class="a2"> fin del mundo</td>
<td class="a3">----------</td>
</tr>
</table>
asi lo q haces es decirle a cada parte de la tabla lo que tiene q medir, y como la parte de la tabla "a2" no le has puesto medida, pues se ajusta segun el espacio le dejen los demas.
espero haberte servio de algo.
si tienes alguna duda o ves q no funciona bien, yo estoy en
www.elforo.de/aachen ayi me dices lo q sea y haber que podemos hacer va, suerte.