Corey Stewart, right, has won the GOP Senate nomination in Virginia, CNN projects. He'll take on Democratic Sen. Tim Kaine in November.