Are you sure it's illegal in your state?
Ohio allows passing on the right "Upon a roadway with unobstructed pavement of sufficient width for two or more lines of vehicles moving lawfully in the direction being traveled by the overtaking vehicle." The important word there IMO is "lines" - so it would be legal on a road with a bike lane OR a wide enough shoulder, but not when you have to thread between cars and curb, and/or take your chances on a car not squeezing you off.
Another way of looking at it - and getting the same result - is whether the road is wide enough for THEM to pass YOU safely without going into the adjacent lane. If the answer is no - i.e., if it's a situation where you should take the whole lane - then it's no fair for you to have it both ways when traffic stops for a light. 
That would be my practice whether or not I'd looked it up.
Last edited by OakLeaf; 07-15-2011 at 10:43 AM.
Speed comes from what you put behind you. - Judi Ketteler