Noble, не путайте Java и Java script. Java script тут вообще ни при чём.
Ссылку я дал для того чтобы вы поняли что такое иерархия, иерархия страницы. Это базовые понятия, это поможет вам отслеживать объекты с которыми вы хотите в дальнейшем оперировать - Set, Get, Rise. Побалуйтесь в конструкторе, найдите его id, class или тп.
По поводу прокси... делайте проверку на начальном этапе. Решение есть тут (3й пост)
http://zennolab.com/discussion/showthread.php?11303-Загрузка-страницы&highlight=таймаут
Установили прокси -> сделали Настройку таба ~ 20-30 секунд(что то вроде тайм-аута) -> далее ищем вхождение текста(я ищу текст в подвале страницы, чтобы убедиться что страница полнотью прогрузилась). Нашли -> продолжаем работу, Не нашли -> удаляем прокси из списка, продолжаем цикл.
И используйте хорошие прокси - покупные, я использую fineproxy.org. Они стабильные и не падают.