In my opinion, ethics does not involve judging of other from a personal value or ethical base. This is because it would bring the other person down in terms of morale. Hence, whatever opinion someone has, it would be ethical for him or her to keep it private.
Yes, because our individual ethics are a function of our individual belief systems. We are all products of our environment, in terms of our social mores, and of our individual religious and familial backgrounds.