Duvida sobre jsf no eclipse

Estou estudando o framework JSF, e li que ele baseado no modelo swing desktop, na forma de componentes. Se alguem puder me ajudar tenho as sguintes duvidas:

1 - devo usar arquivos jsp ou xhtml?

2 - Tentei usar um template que baixei da net com css e imagens no eclipse mas, não reconhece a estrutura.

3 - dei uma pesquisada na net e vi varias tags prontas tipo RichFaces, no meu projeto jsf so e possivel usar essa estrutura de tags <h: e <f:?