As support for a background-check deal collapses in the Senate, Harry Reid broke with the National Rifle Association and declared his support for an assault-weapons ban.