Of course. Any employer can fire you for any reason. It's just how the world operates today. Sure, there are legal reasons for which one could not be fired but for the most part, you can get fired for underperformance and many other reasons.
Yes, so try and leave beforehand. It looks better on your CV.
Not if you quit first.