Republicans's reaction to a morbid White House joke about John McCain's health was a far cry from their silence after the president offended the pregnant widow of a soldier killed in combat.