At least in theory it will help; however, read to the end (or skip to the last paragraph)...
Why should it help? Rate of heat transfer is a function of temperature difference. Therefore, if the temperature around the condenser is lower, the rate of heat transfer should increase. (This is basic thermodynamics.) Note that this applies whether or not the condenser coils are already "shaded" by the unit as a whole; the surrounding air will still be heated, and starting from a lower temperature, the surrounding environment will still have greater capacity to carry the warmed air away.
Note that this also means putting the condenser in an area of high wind should in theory be helpful as well. However, natural convection and the action of the condenser fan will already "stir" the surrounding air to an extent.
Will the unit be more efficient? Again, in theory, yes, since a faster rate of heat exchange means it should be able to "move" more heat in the same amount of time. This should translate into faster cooling and reduced cycle times for the same indoor effect.
However... whether there is a sufficient difference for this to be meaningful is not easy to determine without complicated models or even real-world testing. Also, shade may be trumped by air exchange, and being on top of a roof will facilitate air movement (especially if there aren't a lot of tall trees nearby). Said air exchange may very well cycle warm air into the surrounding area faster than any shade you could contrive can cool it off. Therefore, I probably wouldn't spend a lot of money on this project. If you can do it cheap, it might be worthwhile... or it might not. If you can't do it cheap, there's a good chance you'd spend more money on the effort than what you might save.