Respect is not something that I feel should ever be given unconditionally. Respect is something that is earned. I do not agree that you should unconditionally respect teachers, parents, elders, etc.
While I don't feel they should have respect, I do believe all should show good image. Someone that does not deserve respect still does not deserve disrespect either. We ought to portray ourselves as kind, responsible, honest people even to those we may not respect. We have to know when the right times are to speak out and when are not.