I think Kallis will and should play, he had a good IPL.
Let's see...Smith and Gibbs to open, Kallis at three. JP at 4. ABD at 5. Spots 6-9 occupied by Boucher, Morkel, Botha and van de Merwe. Leaves room for two bowlers, Steyn and one of Abdullah/Morkel.
Wow. 3 spinners if you include JP, 4 seamers, batting till 9. The top 5 is fabulous, 6-9 might be a bit shaky but are more than adequate for a T20. Only concern might be Abdullah/Morkel. Morkel didn't play a lot in the IPL and wasn't really impressive, Abdullah started well but faded out, and is inexperienced at this level. Parnell/Peterson are a bit raw too, although both are quite good, and add to the batting some more.
Apart from that one spot in the lineup, wow.