Issuing consequences for his behavior is necessary, but it looks like he is also testing your limits. If you continue to implement consequences for his blocking the door, for example, then it is likely that he will “up the ante” and try to do the same for you. For instance, if you disconnect his cell phone, he may try to disconnect yours. On and on the cycle of retaliation would go.
Still, you need to stand your ground and say that preventing you from leaving is not OK. Tell him you will call for help if necessary, which means calling the police. You will also call the police if he leaves without your permission. If he does this, technically he is a runaway.
It is helpful to plan the consequences for these behaviors in advance so your child is not taken by surprise. The list should be meaningful to your son. When he goes to school, is respectful, honest and helps around the house, he retains his privileges. When he is not, he loses them. The number of privileges and the length of time for their loss depend on the severity and frequency of the infractions.