If you want to check if any files are owned by a group, run:
Code:
find / -group <group name>
This will catch most groups that are in use. There are a few exceptions to this:
1) Files that udev dynamically creates in /dev. (The groups tty and usb are two examples of this)
2) Programs that drop privileges during runtime. Some programs may fail if they try to switch their effective group id from root to a group that does not exist.
Because of the above cases, it is often risky to remove groups (and they don't do any damage being on the system even if they are not used).
If you are thinking that the long list of groups might obscure an account made by a virus or hacker, then a program such as rkhunter can alert you of any changes to the user/group list.