Completely agree on JFK. Such a disappointment of an airport. It's just so gross.
For shopping for me it has to be Heathrow. Harrods, Hermes, Chanel, Dior, Escada, everything basically. Though their food selection isn't that hot.
I can't remember if it was in the states or Canada but I remember there was this place that was called like the burger and shake stand and it was a food place and I got in line and was uber hungry, actually I know it was in Canada I think prob. Pearson, and they didn't even serve milkshakes! I was so upset! They have the word 'shake' in the title of the place!! Gah! It was such a disappointment. All airport food is heinously overpriced though.
Oddly enough though the Calgary airport has decent food. Fast food upstairs, Tim Hortons downstairs and a decent spa.