The SGS2 has plenty of roms, and Touzhwiz roms most certainly do count. I've run AOKP and CM9 on my SGS2 and I ultimately settled on a Touchwiz rom because I like the SGS3 launcher and Samsung default apps.
You bring up the One X again yet it is a textbook example of a developer unfriendly phone that at the moment is as locked down as tight as anything Moto has put out. Maybe the One X+ will be better but then you are stuck with an old Tegra 2 SoC that isn't as good as the Exynos 4 Quads much less Krait Pro.
The Sensation was a forgettable device that was completely outclassed by the SGS2. Also AOSP won't make up for Snapdragon S3's poor gpu performance or lacking media playback capabilities, Exynos 4 was miles ahead on those fronts.
TouchWiz ROMs do count for what? They show how friendly the platform is to develop for? It's not much of a modification. People release ROMs with rethemed crap or just removing some TouchWiz apps. That's not developer friendly at all or an indication of developer friendliness. The number of TouchWiz ROMs out there correlates to the popularity of the phone. Looking at AOSP development is a good sign. That's great you run CM9 on your SGS2. People run CM9 on many phones. Have you paid attention to CM10 development? It's a huge struggle, and that's because of the Exynos platform being hard to develop for.
The One X isn't the most developer friendly platform, but Nvidia is at least trying to be more open. Furthermore, the Tegra SoC is similar to the one in the Nexus 7 and so development efforts can be leveraged.
Who cares if Exynos 4 quad is better or Krait Pro or whatever? These are inconsequential differences to the operation of the phone. It's the same generation meaning +/- 10% performance or whatever. If anything, bloat associated with TouchWiz or Sense could make the difference. If I ran AOSP on One X I bet it could be smoother than a bloated SGS3 with TouchWiz. But this is besides the point.
Finally, you talk about the Sensation being completely outclassed by the SGS2. It's not. It's the same generation and they're not too far apart in performance. Once again, put both on AOSP and they'd perform similarly. The reason the Sensation was probably slower had a lot to do with bloated Sense 3.0. Furthermore, you talk about Snapdragon S3's poor performance. Okay, but people play GTA3 on their TouchPads which have the same GPU. It might lose to the Exynos in high powered graphics races, but for 99% of the people, it's fine. The Mali 400 isn't going to make a difference in standard OS performance, casual gaming, and even basic 3D games.
The point I'm trying to make in the end is that it was easier to develop on the Sensation than the SGS2. It was easier to develop for the One X than the SGS3. That doesn't mean HTC is a model for developer friendliness, but a sign that Samsung is falling to dead last in this category. The only company that's worse is Motorola and their locked bootloaders. I don't think there's anything wrong with asking for more.