Magento with wishlist stored in cookie, user adds, edits and deletes products without having to log in. When logged in account the wishlist are transferred to the core and stored in the user account database.
Enable module in:
System > Configuration > Guest Wishlist > Configuration