A spokesman says Democratic Rep. John Murtha of Pennsylvania, a retired Marine Corps officer who became an outspoken critic of the Iraq war, has died. He was 77.