Five House Republicans broke ranks on Thursday and stared down the gun lobby by backing a Democratic-led effort to create a national "red flag."