Hi!
I know a very good starting point. It explains JSF 2.0 in conjunction with Spring and Orchestry (which extends JSF a bit, but very usefull!)
The downside for you may be: it's german
But maybe there is a translation. I don't know, sorry
The book:
http://www.dpunkt.de/buecher/3095/javaserver-faces-2.0.html
The book online:
http://jsfatwork.irian.at/semistatic/introduction.html
The online book also contains the link to an very good example application, which is build up during the whole book, which explains the concepts of JSF 2.0
If you miss some components, take a look at primefaces. Rich faces is not ready for JSF 2.0 up to now (well you can use the old version with some really painfoll limitations).
And no, I do not earn anything with this book. I only really liked it.
Maybe this helps some else, if it's not the right thing for you.
Very good as additional information source is the following book about XHTML & CSS:
http://jendryschik.de/wsdev/einfuehrung/
It tells you how to build accessible state of the art web sites.