I was thinking about the same (with inline editing turned on), but I see one complication.
Users can check a few records and leave the page. After getting back, the records will still be selected, won't they?
EDIT
I’ve just realized it’s probably non persistent object. Can I just add whatever I want to it? Like LoggedInRegularUser.MySummary