Four Republicans join Democrats in rare rebuke of president. But Congress still far from able to stop further attacks.