Republican Rep. John McGuire held onto his seat in Virginia’s 5th Congressional District, but his victory was much narrower ...