«Этот ресурс», к сожалению, не ориентирован на старые браузеры. Presto он просто вешает до такой степени, что помогает только кнопка reset.
С точки зрения профессиональности ресурса — очень грубый промах.
По контенту, впрочем, вопросов никаких.
jQuery можно вообще выкинуть — если у элемента есть id, то к нему можно обратиться просто по нему или по крайней мере как window[id], если вдруг есть фреймы.
Для мячей (вдруг захотите сделать размножение мяча), досок (вдруг захотите сделать игру на двоих—четверых) и блоков (вдруг захотите наделать разных) желательно сделать функции-конструкторы, да и для самой игры тоже.
Ещё ошибка с доской: мяч отбивается от нижнего края, будто это не доска, а корыто. Проверяйте совпадение нижнего края мяча с верхним краем доски.
Ну и Стефана Стоянова почитайте: с самого начала стоит 2 антишаблона — множественный var и new Object() вместо {}.
А почему не сработал querySelectorAll? Я только что в цикле запустил 11 раз функцию newDo в консоли — и представьте, querySelectorAll нашёл 11 новых элементов!
Может, у Вас просто запрос был неправильный? Покажите.