To allow unregistered users to view and take a survey, make sure that you have the survey part set to be viewed by "Everyone". Any other setting will force the user to log in to take the survey.