They're not supporting H.264 because they don't want to promote Windows 7 (or Mac OS X) over Linux. They could easily implement H.264 support for all operating systems that license H.264, and then let websites dynamically choose what to send based on what the operating system supports. However, that means Firefox would work better on Windows 7 and Mac OS X than it would on 100% legit Linux distros.