Вы не указали, для чего вы хотите оптимизировать, скорость или размер, но я оптимизирую это для корректности, если вы хотите: -)
По мере приближения к пределу в 100 объектов время выполнения этого цикла будет становиться все длиннее и длиннее вплоть до момента, когда вы использовали все объекты, когда оно станет бесконечным.
Я бы просто начал с 0 и пошел вверх, пока не найдешь свободный слот, что-то вроде:
var n = 0;
while (document['configOb_' + n] !== undefined ) {
n = n + 1;
}
n = 'configOb_' + n;
Конечно, вы все еще ограничены, но это намного превышает 100, что дает вам ваша случайная функция. Кроме того, время выполнения будет увеличиваться по мере увеличения количества объектов, но, по крайней мере, более детерминированным образом.