http://www.jsftoolbox.com/index.jsf вот теперь посмотри в исходник этой страницы - все jsf implementations персистят состояние сессии в страницу в ввиде hidden input field в зашифрованном виде(слава богу не по умолчанию, как я понял это для кластеризации делается). избавиться от этого полностью - т.е. сделать свой xhtml семантически адекватным иформации которую он несет невозможно(усё равно какой-нибудь мусор останется). ещё jsf не RESTful, что есть просто ужасно.