Is this easily achievable with SEAM?
Not with Seam itself, but some jsf component sets have this, e.g. trinidad's tr:table with the selectedRowKeys property.