How can users save public list items to user-specific lists?

Using the built in favorites would be the easiest. Do you need to have a separate My Books sheet with row owners, or can it all be one Books sheet with favorites?

This may be something to check out: