Nope, it does not need liquid cooling. But that depends, what case are you using? What are the highest temp's your GPU is hitting? I believe that as long as your GPU is at 37-40 on idle and 80-83 under load, you should be fine. According the nVidia's website, the max temp for the 580 is 97.
What readings are you getting?