Вот так можно пройти по всем элементам JSON 1го уровня. А уже у них спрашивать значение поля nick, lvl и прочих.
for (var key in obj1) {
if (obj1.hasOwnProperty(key)) {
alert(key + " -> " + obj1[key].nick);
}
}
Но зачем вам такой подход? Почему не хранить все в виде массива JSONов, тогда не будет путаницы с порядком и пр.