Bete noire McCain keeps Obama's feet to the fire