A man poured a flammable liquid on J. Lee Vogler, a councilman in Danville, Va., and set him on fire on Wednesday, the police said.