Сократил проблемный код из змейки до минимума.
Ссылка на пример:
http://javascript.info/play/pT4rXb .
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript">
window.onload=function(){
var info=document.body,head=[0];
(function() {
if (!!(~head[0])) {
info.innerHTML+=!!(~head[0]);
setTimeout(arguments.callee,100)
}
else {
info.innerHTML+='<br><b>what the!? false???!!!</b> but, it\'s: ';
info.innerHTML+=!!(~head[0])
}
})()
}
</script>
</head>
<body>
</body>
</html>
Opera 11, если все видят то же, что и я думаю надо репортить баг.)
\upd
Поскольку опера люто отжигает, и некоторых(меня в том числе) не пускает в тему(ещё один баг, лол), добавлена ссылка на примерочную.