Using Spring 3 with JSF2 is pretty straightforward. You can use, for example, Sring Roo for building working Spring 3 configuration and then just plug in configuration required by JSF2.
However, currently there is no decent portlet bridge implementation that supports native JSF2. This pretty much undermines the whole purpose of using JSF2 with portlets, at least for now.
There is a small tech preview of JBoss Portletbridge (version 3.0.0, check this link) and for example Portletfaces project for Liferay Portal. However, both of these are in their early alpha phases, so they're not an option for production usage.