Yes I read this article too. It gave me a better understanding of why they did it, but like you said, it was mainly for MacBooks, so why didn't they allow older iMacs this function? The person from AirParrot told me the same thing and that iMacs shouldn't really be affected. They even told me that really, it shouldn't affect ANY of the macs, whether it be Macbook or iMacs, it's just that Apple doesn't want their products to be pushed, performance-wise, to a certain extent, which is way less than what the machines are actually capable of doing. They just don't want to take that chance. I understand that, but again, if this was an issue with mainly Macbooks, why give the same retriction to iMacs?
What's disturbing is that they didn't announce this at the WWDC. They usually tell you what hardware certain things will work for, but they didn't when they talked about AirPlay. Granted, it was posted on the tech specs the day of the release, but many of us get our information from sites that are in the know and webcast things like the WWDC, and then buy the product with the trust that we got all the information we needed. Lesson learned.
AirParrot works really well. Can be jumpy a bit, but that may be my network or internet connection, but for the most part works fine. To help with CPU usage, so that it doesn't "heat up" your computer, here is what AirParrot's rep suggested how to use it when I contacted them about this issue:
"AirParrot actually needs the OS to render the content to your screen in order to capture it and forward it on to your AppleTV. If you use AirParrot's extend desktop feature (which allows your Apple TV as a virtual second monitor) it will actually use much less CPU because the virtual screen is exactly the size of the TV output resolution, so we do not have to do any work scaling. The virtual screen also uses "virtual" graphics memory that is a direct part of AirParrot, so no extra energy is needed to access the image."
Now, even with that advice, I think AirParrot will still work fine with it's Mirroring option, if you need both screens to have the same content on them.