I do believe it is illegal to hold someones passport, you can complain to the police but you will cause an uproar with your sponsor.

I have never had anyone hold my passport, and I have worked for both private and government companies.

___________________________________________________
"Diplomacy is the art of saying 'Nice doggie' until you can find a rock - Will Rogers"