I guess it explains why people almost hyperventilate when their anti-virus subscription runs out and need a new subscription from us. As a computer tech i'm like 'I haven't been using anti-virus programs for years, what's the big deal' but when they keep punching the monkey, hitting the soccer ball to score or whatever crap they get lured into, no wonder. 
Also, using NoScript with Firefox and Adblocker (not sure of exact name right now) is a good combination to not even load the java things, speeding up internet browsing as well.
AdBlock or AdBlock+, they have AB, AB+, and NoScript for Chrome as well. Also, try getting PeerBlock (not PeerGuardian, that's outdated and PB was designed from the old PG), and updating the lists to include malware and ad sites, etc.
MalwareBytes is FTW
If you want to try something out but don't know what it is, use Sandboxie to run it; if it does something nasty, just delete the sandbox (also can use this to install programs that you don't want starting all the time with your system, just want to use them once in a while).
EDIT: You could also try changing your DNS settings to Google DNS or OpenDNS, but that's a little advanced...
Reason: Well, you see, I was once at this hotel doing some repair work for the guy who owned it, as he had a virus. Even after restoring his system to factory, he kept getting redirects. What happened? Well, you see, his free wi-fi was just a standard router, which he never bothered changing the default passwords to. And his DNS in the router had been set to a DNS server somewhere in Russia. (No joke, I looked it up!) So, I reset his Router, put a good password in, and everything was all set from there. What I wonder is how many of his clients had gotten viruses while staying at his hotel using his wifi (and having their requests to go to certain legit sites re-routed to virus sites, and their virus scanners and windows update requests blocked).
You can fix all of this by having your DNS set to use Google or OpenDNS and not get the DNS from the router or modem.
HOWEVER, some free wifi setups and ISPs require that you use their DNS servers to function on the Internet. So use with caution, and don't forget that you have this set!