Suggestion:
You have pretty much identified the problem by trying different TVs with the same satellite receiver. The problem appears on multiple TVs; the one thing you haven't changed is the receiver.
If your satellite receiver is a few years old, chances are it's not an HD receiver. With a modern HDTV, you're going to be a lot happier with a subscription to the sat. company's HD channel package and a replacement for your receiver–at least an HD receiver or (better) an HD DVR. That should both solve your problem and give you a far better picture.
You can test this by trying your TV with other inputs: an over-the-air antenna or a DVD player. If you don't have the green/purple phenomenon with other inputs like that–case closed.
