Three American citizens who had been detained in China for years have been released, Sky's US partner network NBC News reports.