I do agree in many ways.
My choice would have been:
1. Tony Woodcock
2. Kevin Mealamu
3. Owen Franks
4. Anthony Boric
5. Brad Thorn
6. Jerome Kaino
7. Richie McCaw
8. Kieran Read
9. Piri Weepu
10. Daniel Carter
11. Hosea Gear (I think Kahui is a fantastic player, and a really safe option on the wing, especially defensively, but I think Gear/Rokocoko would have brought the brute power and speed the All Blacks need.
12. Ma'a Nonu
13. Conrad Smith
14. Cory Jane
15. Israel Dagg
16. Andrew Hore
17. John Afoa
18. Sam Whitelock
19. Victor Vito
20. Alby Mathewson
21. Aaron Cruden
22. Richard Kahui
That would have been a great 22. Players like Ali Williams, Sonny Bill Williams, Adam Thomson shouldn't have been near the 22 to be honest. SBW offers no real utility value, Ali Williams form has been mixed and fairly poor to be honest, Adam Thomson at no point looked better than Victor Vito.
The one position that has annoyed me all RWC is the wing position. Someone be it Rokocoko, Sivivatu, Gear or Maitland should have been on the left wing. As I said, Kahui is a classy player and has always been great for the All Blacks (and I'd be much happier having him than SBW) I still think the All Blacks should have had an out and out strike winger. Defensively, Kahui is brilliant and he's safe under the high ball, but I would have thought a proper winger would have been a good option in the squad.
The 22 Jersey was a bad call. Gear, Muliaina (if he was fit, obviously), Isaia Toeava were all more deserving options on the bench.