Indeed, Giuliani is not a 100% conservative on social issues. However, it does not matter in a post 9-11 world.
Why are liberals betting that Giuliani will not win? The answer is that they fear Rudy-G a lot
Giuliani will force Democrats to defend New York, New Jersey and Pennsylvania. At the same time, a Giuliani-Huckabee or Giuliani-Thompson ticket would do very well in the South.
P.S. You can listen to my show (Canto Talk) and follow me on Twitter.