Actually, if you disregard Cook County, Illinois would have gone to Bush, which these maps show. Cook County in Blue, but much of Illinois in Red.
The #s:
594,928 for Kerry in Suburban Cook *
407,867 for Bush in Suburban Cook *
839,496 for Kerry in Chicago *
188,056 for Bush in Chicago *
Which Equals:
1,434,424 for Kerry in Cook County
595,923 for Bush in Cook County
That leaves:
1,392,333 for Kerry in the rest of Illinois
1,717,492 for Bush in the rest of Illinois
*These numbers were extracted from the Illinois State Board of Elections - Official Vote Book, which I sadly have sitting on my desk at the moment.
