Uman:
Para que no te queden espacios y se reaproveche el espacio, utiliza la propiedad que tenías en tu primer mensaje (
display='none') combinado con el método que te ha comentado
tunait (
document.getElementById()).
Código:
<div id="bloque1">Bloque 1</div>
<div id="bloque2">Bloque 2</div>
<div id="bloque3">Bloque 3</div>
<form id="frm">
<input type="button" value="Ocultar bloque 2"
onclick="document.getElementById('bloque2').style.display='none'">
<input type="button" value="Mostrar bloque 2"
onclick="document.getElementById('bloque2').style.display='inline'">
</form>
Funciona en Netscape 6+, Opera 5+, MS Explorer 5+ y cualquier otro navegador compatible DOM (Document Object Model)
Saludos.