US President Barack Obama sought Wednesday to defend a ground-breaking deal to curb Iran's nuclear program from a tide of criticism.