Republicans like Obama nearly as much as they like McCain