Вадим, да я сначала подумал, что вот elements.find явно О(n), и подумал, что достать по ключу -- тоже такой же будет, ибо нужно проходить по каждому элементу объекта и смотреть, такой ли ключ. Но, видимо, это не так
Только вот проблема picture box'a в том, что, насколько мне известно, он заливает всю свою квадратную форму , и когда шарик будет закрывать другой, то там будет видно эту заливку