Possibility of cancelling a H1 Visa when trying for H1 Transfer

I have got a company sponsored H1 Visa. I wanted to switch my company before travelling to US.

Is there a possibility that my Visa can be cancelled by my current company If I try to switch company…

I mean do they have the authority to do that? And how do they get the compensation if I switch job.