Hannity is the blue collar, not as bright O’Reilly.
Oreilley is an instinctive liberal who decided to make a lot of money as a talk host. He is smart enough to know one can't do that as a liberal so he adopted the necessary views. Sometimes he gets it wrong, however, if he has not researched Conservative Views on a particular point and then has to back track or shut up about it or paint himself into an untenable corner defending it. Both will end up supporting Bush.
I don’t think O’Reilly is that bright either. His researchers do all the work for him.