or one step further --- if the search engine could effectively PREDICT that I don't like these types of sites and rank them lower
In my mind, the above would be a part of search actually becoming personalized. However, I'd say it's further than a step away. It's one thing to let Joe Blow tell you he doesn't like Site A, but it's an entirely different thing to know he wouldn't like Site B. There are just too many variables in place. What exactly did the user not like about Site A?