krutoy, привычка у него такая, хорошая.
Ещё можно написать вот так:
<div onclick="alert(arr[1])" style="width:40px; cursor:pointer; border:1px solid blue; text-align:center">OK</div>
<script>
function define(name, object) {
object.toString = function(){ return name };
window[name] = object;
}
define('stone', ["rubin", "almaz", "izumrud", "sapfir"]);
define('apple', ["green", "red", "bad"]);
define('error', ["text", "number", "img"]);
var arr = ["", stone, apple, error]
</script>
и всё как оп хочет будет. Только это бред, и не имеет никакой логичной практической цели.