You shouldn't need a cover for any of those fish as they are not "jumpers" or "escape artists". There are pros and cons with a cover.
Having a cover will reduce your evaporation and in turn, keep the tank warmer as well, saving a bit on heating costs. This along with needing to top off less frequently or go through less water if you have an ATO.
The cons of having a cover are less water/air exchange, which will decrease disolved oxygen in the aquarium and lower the pH. It will also obstruct your view from the top of the tank if you like to look straight down, and if set under your lighting it will block out some light, leaving less light for your coral if you have any. It will also collect salt creep and need cleaned reguarly.
I've personally had an issue before with lack of disolved oxygen in my tank which even caused fish losses. Due to that alone, i'd never put a cover on my tank. I do have an eel, shich are escape artists, so I built a canopy for the top of the tank which is too tall for the eel to get out, but still open on top for gas exchange.