Iowa voters are casting ballots in person or by mail at a near-record level before the Nov. 3 general election, with several days of early voting still remaining.The Iowa Secretary of State’s office reported that 685,234 absentee ballots have been returned to county auditors statewide by Friday morning, just shy of the record set in 2012.