Gary Johnson was standing a couple of blocks from Dupont Circle, on a corner festooned with rainbow-flag bunting—a location strategically selected to highlight his support of gay marriage. It was one of those claustrophobically swampy Washington, D.C., days, and a rotten smell wafted from the subway…