Android == Linux. Meaning if you want C, you can get C bins onto the phone and run them (not that hard really).
I wouldn't say either "crappy cellular hardware". Both Android and the tablets are ARM, and as far as I understand, Android runs on omap 3 (something which I can't say of the ITs, now).
Though speed is more often than not irrelevant, Android is considerably "faster" (528 vs 400 max). I can't say much about the battery, but I expect Android to be competitive in this corner (I don't want a supercomputer cell phone that only lasts 10 minutes...)