Hi Ravi You are right that China has did a lot of deviations and US is not in a position to exercise its power on China.Neither i am aware what a country has to bear with if being a NPT signatory it voilates its terms and conditions. But i think China is more reliable on its own Nuclear Fuel than India, though i have no clear statistics about it. So putting a restriction on India will hurt it far more than it will to China i suppose.