He estado trasteando con tu código y así funciona bien, mira, pon los estilos de las capas así
#capa1, #capa2, #capa3, #capa4, #capa5{
display: none;
float: right;
position: absolute;
width: 350px;
background: #ffffff;
text-align: justify;
margin-top: 30px;
font-size: 14px;
}
y la función ponla así
<script language="JavaScript">
<!--
var misCapitas = new Array('capa1','capa2','capa3','capa4','capa5')
function mostrar(cual){
for(m=0;m<misCapitas.length;m++){
document.getElementById(misCapitas[m]).style.display= 'none'
document.getElementById(misCapitas[m]).style.position='absolute'
}
document.getElementById(cual).style.display= 'block'
document.getElementById(cual).style.position='rela tive'
}
// -->
</script>
... y para que al hacer click no pegue un salto hacia arriba añádele un return false detrás de la llamada a la función
onclick="mostrar('capa1');
return false"
con eso funciona ok