In Rhino 8 WIP you can do this with a single node called “Group Content” and use Display.Color as the key.
In case you aren’t using R8 I’ve also created a python script that groups by object color as well for use in R7 or below.
If you don’t have R8 and open the file you can ignore the warnings you will get and delete the R8 node or copy the R7 python version out to a different file.
It doesn’t appear that your surface object colors came through in grasshopper so I just assigned some similar values for testing on some of them. It should work on your end, just an FYI for future uploads.