Many people here use Monoprice and Blue Jeans Cable.
There are only two types of HDMI cables. They are High Speed and Standard Speed cables. Each type has a few options. These two types of cables were defined by the HDMI Org to simplify cable selection for a consumer. Both types of cables have the same pinouts.
High Speed HDMI cables are capable of handling any HDMI signal currently used or planned. Standard Speed HDMI cable are guaranteed to be able to send 1080i and 720p images. Standard Speed cables may be able to handle high bandwidth signals such as 1080p/60, 1080p/24 2D or 1080p/24 3D, but it is not guaranteed. High Speed cables have passed tests to show that they can handle 1080p/60, 4K, etc.
The cable does not "know" what it is sending. It is a dumb cable. If only takes bits from one end of the cable to the other. The only thing you have to make sure is that the cable has enough bandwidth to send the signals you want without bit errors. Bit errors will show up as obvious screen defects such as lines, sparkles or screens that change to a solid color or even no picture at all. Bit errors do not cause loss of resolution or loss of contrast, color or anything else that is usually considered "picture quality".
So, for 1080p/24 3D or 1080p/60 2D you would want a High Speed HDMI cable and try to use ones that either provide the certificate online or have great user reviews, such as Monoprice or Blue Jean Cables or some of the others you'll find in this forum's archives. One warning is that some companies claim to have high speed cables that are not. Make sure you check reviews or see their certification. Sometimes they certify a shorter cable for high speed and then claim that longer cables are also covered. The longer cables are not. The maximum length for a certified passive High Speed cable is just over 25 feet (maybe 26 feet) . Look at a Redmere technology active cable or converting to Cat 6 for longer runs requiring a high speed HDMI cable.
(March 2013 Standard Answer Count = 1)