Kevin,
Those frameworks were chosen because they are all mature, fairly popular and build on top of the
Java EE 5 specification.
Additionally, Ajax4jsf makes it very easy to add Ajax capabilities to
JSF applications using standard JSF components. Other ways of adding Ajax capabilities include using frameworks that are not JSF specific (such as DWR), or replacing standard JSF components with "Ajaxified" equivalent components.
David