For your view permissions, try this.
New people text module - Settings - Uncheck inherit and check Unauthenticated users...should solve that one
Registered users, but not special people - Create a new role that is automatically assigned to users - Uncheck Inherit and check the new role just created. The Special people in box 3 will need to manually have this role removed from their profile.
Special people - I'm assuming that you are going to designate the special people, so make a new group called special people, or whatever you want to call it. Assign all of the special people to this group.
Basically, you're cheating the registered user role by auto assigning people to a new role at the same time.
Hope this helps,
Rob