How do I allow users to select a list of tags?

I’d like to allow registered users to select a list of tags (or tag-like custom-taxonomies), and provide them a feed based on their selection.

The important thing here is to store the selected tags on their profile, so once they log in the’ll get this list.

Is there a plugin to perform personalized custom tag/taxonomy selection?