Don't quote me on this, but I thought it was because IE9 made heavy use of Direct2D from DirectX10 or 11 or some such which XP doesn't have access to.
Firefox 4 uses the same Direct2D stuff but has a software fallback. It could be argued that IE9 should also have a software fallback, but they don't.