Yes they can be made to look much better---do not expect to get "new" look results, but the results are non-theless nery good.
In the military we use lexan polish, it is non-descript but the essnetially same stuff can be purchased at most auto parts stores.
It is a paste to liquid that is the equivelant to 5000 grit.
They do make ones for glass and plastic seperatly--but my recommendation is to use only the plastic polish on both surfaces.
The trick is just like wet sanding the primer before first coat of paint--i.e.: you must keep the surface wetted at all times. Do NOT allow the compund to "dry rub"!!
Another thing is NOT to use a circular motion--this puts a very fine "globe" look into the glass- and under certain light conditions will produce a " halo" effect.
Use a long sweeping side to side motion with only the natural weight of your hand--DO NOT PRESS!!!
It WILL take some time, you will go thru a 12 pack of brew easily before it could be to your satisfaction-Good luck!!!