1) yes, transferable, the transfer itself is irrelevent. The key is that you have the degree to be qualified for that position in order to file the H1b for the new job
2) No, once the new h1b gets approved, u r the asset of the new company. Make sure that's the job u want to go.