The installed user base for XP was, and still is, extremely large - therefore MSoft kept support up for it.
As WIN8 is still relatively small, especially in the Corporate world, it is easier to drop support for the older versions without impacting many people.