US President Barack Obama on Wednesday vowed a new push for action on climate change, saying the United States had a duty to come together to curb emissions in the wake of megastorm Sandy.