хм..
реально странно, потому что так работает
<!DOCTYPE HTML>
<html>
<head> </head>
<body>
<div onclick="search_();">click here</div>
<a href="#" >or here</a>
<script>
var a = document.getElementsByTagName("a")[0];
a.onclick = search;
function search () {
alert('ok');
return false;
}
</script>
</body>
</html>
возможно какой то старый баг, движка..