I wrote an article in late Spring that was published in AjaxWorld magazine, you can check it out here: http://ajax.sys-con.com/read/417656.htm
Since then a few things have happened. Ajax4jsf was merged into JBoss RichFaces, so now there is just one product that’s called JBoss RichFaces. All Ajax4jsf controls are basically inside RichFaces product.
It’s a lot simpler now when it’s one product, you don’t need to worry about version incompatibilities. Everything in the article is still valid, just keep in mind that now it’s called RichFaces.