I agree that WiMax, LTE and HSPA+ are not 4G tech as they do not meet the speed requirements set forth by the ITU. However, The ITU added WiMax, LTE and HSPA+ to the list of 4G technologies http://www.intomobile.com/2010/12/18/itu-reverses-its-decision-lte-wimax-and-hspa-are-now-4g/ opening the door for AT&T to pressure Apple to change the icon for HSPA+ to "4G."
I think it should still be WiMax 2 and LTE-Advanced being the only technologies allowed to be marketed as 4G. What is the point of having a standard, if you aren't going to enforce it?