из ECMA-262:
12.6.4 The for-in Statement
…
The mechanics and order of enumerating the properties (step 6.a in the first algorithm, step 7.a in the second) is not specified.
…
самодеятельность прописана в стандарте. поэтому считать случайное нужное вам поведение for in в других браузерах «стандартным» нельзя :)