<script type="text/javascript">
function openbox(id){
display = document.getElementById(id).style.display;
if(display=='none'){
document.getElementById(id).style.display='block';
}else{
document.getElementById(id).style.display='none';
}
}
</script>
<a href="#" onclick="openbox('box'); return false">Открыть</a>
<div id="box" style="display: none;">Отображаемый блок</div>
document.onclick=function(){
document.getElementById('box').style.display='none';
}
//Если все же надо давать возможность кликать по самому элементу, то так:
document.onclick=function(e){
if(e.target!=document.getElementById('box'))
document.getElementById('box').style.display='none';
}