It is illegal for your employer to have your passport in their possession. You must report this to the police. You cannot do anything if your brainless and heartless employer will not give you NOC. You either cancel your visa and exit the country and you will be banned from obtaining a working visa for 2 years.....or continue to be a slave of this employer.