Freedom of navigation must be upheld in the Asia Pacific, US President Barack Obama said in a speech in New Delhi on Tuesday, as rival China asserts its power in the region.