I'm surprised that turn-by-turn navigation won't work on the iPhone 4, I don't see how hardware requirements are the reason there. Same counts for the absence of Siri on the iPhone 4 and iPad 2.
The iPad 1 corroborates this. It's got the CPU power of the iPhone 4 and the RAM of the 3GS, both of these devices get iOS 6, the iPad 1 does not. There's no apparent technical limitation, they're doing it to differentiate product lines.