Hola Pelgriego
mira... lo más seguro para que no de problemas en navegadores antiguos es que uses una tabla de una fila con dos celdas. En la celda de la izquierda pones el script, y en la celda de la derecha los contenidos que quieras.
El código sería algo así
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td> aquí pones el código javascript completo </td>
<td> aquí el resto de contenidos que quieras que se muestren al lado de la fecha </td>
</tr>
</table>
Como seguro, eso es lo más seguro.
Si no te interesara hacerlo así podrías entonces añadirle esto al script:
<script languaje="JavaScript">
mesarray=new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio","Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
diaarray=new Array( "Domingo","Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado");
hoy = new Date();
dias = hoy.getDate();
dia = hoy.getDay();
mes = hoy.getMonth();
mes=mesarray[mes];
dia =diaarray[dia];
anno = hoy.getYear();
if (anno <200)
anno = anno+1900;
document.write('<TABLE
style="float:left" WIDTH="60" height="60" BORDER="2" BGCOLOR="#00FF00"><TR><TD><CENTER>');
document.write('<FONT SIZE="2" COLOR="#000000"> <B>'+mes+'</B></FONT><br>');
document.write('<FONT SIZE="1" COLOR="#000000">'+anno+'</FONT><br>');
document.write('<FONT SIZE="4" COLOR="#000000" FACE="Arial"><B>'+dias+'</B></FONT><br>');
document.write('<FONT SIZE="1" COLOR="#000000">'+dia+'</FONT><br>');
document.write('</CENTER></TR></TD></TABLE>');
</script>
Lo que puse en negritas style="float:left"
Eso te dará el resultado que buscas, pero lo más probable es que no resulte en algunos navegadores, especialmente los que son algo antiguos.