Here's the latest grid, as I understand it (CONFIRMED DRIVERS in capitals).
McLAREN: 1. BUTTON 2. HAMILTON (Mercedes engine)
MERCEDES: 3. ROSBERG 4. Heidfeld (maybe Kubica if Renault pull out)
RED BULL: 5. VETTEL 6. WEBBER (Renault engine)
FERRARI: 7. ALONSO 8. MASSA (not sure of driver numbers)
TOYOTA: withdrawn - penalties likely since they signed Concorde agreement to 2012.
SAUBER: 9. Heidfeld 10. A Ferrari junior (Ferrari engines, place not confirmed until penalty for Toyota sorted)
WILLIAMS: 11. BARRICHELLO 12. HULKENBERG (Cosworth engines)
RENAULT: 14. KUBICA 15. Di Grassi (may withdraw, Grosjean and many others in frame for drive)
FORCE INDIA: 16. Sutil 17. De La Rosa (Mercedes engine, Sutil near confirmed, Liuzzi contender for other seat, as are 6 others, approx)
TORO ROSSO: 18. BUEMI 19. Alguersuari (Ferrari engine, Bortolotti and others in contention for #2 drive)
CAMPOS META: 20. SENNA 21. Alguersuari (Cosworth engine, preference for a Spanish driver, numbers 20-27 unknown)
US F1: 22. Wurz 23. Andretti (Cosworth engine, little is known about driver choices)
MANOR (VIRGIN): 24. GLOCK 25. Piquet (Cosworth engine, little known about 2nd driver)
LOTUS: 26. Kovaleinen 27. Trulli(Cosworth engine, 1 driver signed but anonymous)
There are 13 drives still to fight over and I'll list 20 drivers below who stand a decent chance:
Drivers not yet confirmed (from above list, likely to get drives):
1. Heidfeld (Mercedes or Sauber)
2. Sutil (Force India)
3. Alguersuari (Toro Rosso or Campos Meta)
4. Wurz (US F1)
5. Kovaleinen (Lotus or Campos)
6. Trulli (Lotus or USF1)
With a fair chance (above list and otherwise):
7. Kobayashi (any)
8. Di Grassi (Renault)
9. De La Rosa (Campos or Force India)
10. Grosjean (Renault or new team)11. Liuzzi (Force India or new team)
12. Sato (Lotus or any)
13. Davidson (Manor or any)
14. Bortollotti (Toro Rosso, Sauber or Campos)
15. Carroll (Manor or any)
16. Soucek (any)
17. Andretti (USF1)
18. Pantano (any new)
19. Piquet jnr (any new)
20. Petrov (any new)