One strategy to get completion and validation working for facelets on eclipse: use WTP's xml editor for the xhtml files and assign xsd schemas for the JSF and Facelets namespaces. The author of this post provides the xsd files and shows how to set them up in Eclipse's XML catalog.
The problem is that, at least on Eclipse 3.3, it doesn't seem to work.