I definately do not tolerate any nasty looks from my own children or children I provide daycare for(schoolagers). It is okay to be upset, disappointed, angry, and mad at me, something I did, or just the world in general, but it is not okay to be disrespectful to me(or anyone else for that matter).
When in power struggles with your children(both big and small) keep your cool. Keep the situation in perspective and try not to let the smirks, eye rolling, and heavy sighs get under your skin. Let the child know that the specific behavior they are doing right now is very disrespectful to you. Let them know you are willing to listen to what they have to say(if you have the time and energy to do so) or that you two can discuss it at a later time because it is time to go. No one wants to be around someone who is being disrespectful to them, and you do not have to put up with it from your own children. In addition, you're a prime example for your child if they are ever in a similar situation with other people.
At another time when you are both relaxed and on good terms, talk about the appropriate ways he can express his emotions. Reiterate that you will not allow him to treat you disrespectfully and that he needs to use respetful methods to get his point across.
HTH!