Senator Barack Obama won the Iowa Democratic caucuses tonight in a stunning show of strength by a young African-American candidate who was virtually unknown to America three years ago. He defeated Senator Hillary Rodham Clinton, the former first lady, and former Senator John Edwards, the Democrats’ vice presidential nominee in 2004 by a substantial margin.