I don't think Venus deserves the # 2 ranking, or the # 3 one for that matter, Kim and Justine have earned it. However, I do think that Venus is still the 2nd best player in the world. When Venus is healthy, and when she is playing on any other surface than clay, she handles Kim and Justine convincingly (i.e. Antwerp and the Australian).
Venus Williams-Ana Ivanovic-Serena Williams-Vika Azarenka-Caroline Wozniacki