Firing, known as dismissal from the clerical state in Canon Law, a priest is like firing a teacher with tenure.
Isn't removing him from his position at the local Church simply an administrative action, that's been advocated before. In fact I believe he was once "transferred", but retained in his current position due to his local popularity. He's been very controversial in Chicago, as have many of Obama's cronies. Now they're getting national exposure, and it's not as friendly.