The one issue I could see would be blocking any light/visibility through the glass roof. I did not get a glass roof myself, but in my debate over it I figured I would find a vinyl place that does car advertising and have them do it. They have the vinyl with all the holes in it so you can still see out of the windows.
If you are not worried about blocking the light, have a vinyl place go on over with solid. Not sure how long it will stick to glass, there may be too much heat build up for it to stay in place very long, but I do not know.
One idiot near me actually took the stripes on his 08 all the way from the roof, across his back window, and down the back. Looks like crap