Former U.S. Rep. Jim Leach, who served 30 years as a politician from eastern Iowa and later headed the National Endowment for the Humanities, died Wednesday. He was 82.