experimentei utilizar a maskara do jQuery do rich faces:
<rich:jQuery selector="#txtCpf" query="mask('[CPF removido]')"/>
<script type="text/javascript">
//<![CDATA[
var selector = "#form:txtCpf";
try {
selector = eval("#form:txtCpf");
} catch (e) {}
jQuery(selector).mask('[CPF removido]');
//]]>
</script>
se eu jogar esse codigo de cima e substituir pela chamada