John McLean, a Democratic candidate for the state Senate who lost last week's election, was killed in a traffic collision near Broadway and Houghton Road on Friday morning, police said.