Герберт Шилдт, Патрик Ноутон - "Java 2. Наиболее полное руководство" Неплохая книжка на 1072 страницы А насчет JS... ИМХО, лучше почитать простенький самоучитель (например на php.su), а потом уже практиковаться на всяких "сборниках рецептов" и тому подобном. JS сам по себе не особо объемный, реально учится дня за 3-4. Главное DOM+кроссплатформенность+CSS+HTML. Именно в таком порядке.