Top tier. Nearly perfect pro-Second Amendment records: Sen. Sam Brownback (R-Kansas). Rep. Ron Paul (R-Texas), Rep. Duncan Hunter (R-Calif.). Former Gov. Jim Gilmore (R-Vir.). Former Gov. Mike Huckabee (R-Ark.).
Very good. Not a perfect record, but still a very positive one overall. Gov. Bill Richardson (D-N.M.). Rep. Tom Tancredo (R-Colo.). Former Gov. Tommy Thompson (R-Wisc.). Former Rep. Newt Gingrich (R-Ga.). Sen. Chuck Hagel (R-Neb.).
Mixed: Sen. John McCain (R-Ariz.)(mostly positive record, except for lead sponsorship of two terrible bills: McCain-Lieberman, a badly-written bill which would have given the BATFE the authority to administratively eliminate any or all gun shows, and McCain-Feingold, the campaign speech restriction law which significantly affects right-to-arms groups).
Poor: Former Gov. George Pataki (R-N.Y.). Former Gov. Mitt Romney (R-Mass.). As noted by, inter alia, the Boston Globe, Romney's flip-flops on guns are part of a larger record of inconsistency.
Almost perfect anti-Second Amendment record: Former Sen. John Edwards (D-N.C.). Sen. John Kerry (D-Mass.). Sen. Barack Obama (D-Ill.). Former Vice-President Al Gore (in Congress, a nearly perfect pro-gun record until 1989, when he switched sides). Al Sharpton (D-N.Y.).
Record of anti-Second Amendment leadership: Sen. Hillary Clinton (D-N.Y.). Sen. Chris Dodd (D-Conn.). Sen. Joe Biden (D-Del.)(very effective in pushing gun control during his tenure as Judiciary Committee chairman). Rep. Dennis Kucinich (D-Ohio). Gov. Tom Vilsack (D-Iowa). Former Mayor Rudy Guliani (R-N.Y.)(even worse than his predecessor, Democrat David Dinkins; indeed, based on his record, arguably worse than Sen. Clinton).