The Senate, led by Republicans and a handful of Democrats, has turned back new gun-control laws. Did they make the right call?