1. Für JSPs und v.a. auch für JSF gibt es ein eclipsebasiertes Tool von IBM, den Rational Application Developer. Ist nicht kostenlos, aber gutes Tooling kostet halt auch gerne mal Geld. ;-)
2. Wer es trotzdem kostenlos mag, der wird bei Eclipse Europa (Vorgänger war Callisto) fündig. Da ist ein Web Page Designer enthalten. Dieses Bundle entspricht sinngemäß dem ehemaligen IBM Rational Web Developer, ist aber der OpenSource-Community unterstellt.
3. Das ist meine persönliche Meinung, aber Webseiten visuell erstellen mag für Prototyping praktisch sein, aber nicht für das Endprodukt. Ich kenne kein Tool, welches durch WYSIWYG den perfekten HTML-Code herzaubert. Das HTML, was da raus kommt, ist alles andere als korrekt. Des halb würde ich HTML lieber im Quellcode mit entsprechendem Syntaxhighlighting und Codevervollständigung bevorzugen. (Wer das nicht kann, sollte auch keine HTML-Seiten erstellen.)