I think they do compliment each other. Both Ghostery and Adblock come with something NoScript doesn't have by design: A wide array of predefined filters (for trackers and ads, respectively).
However, NoScript is still very useful for (imho) two things: disabling extra functionality that you don't use in exchange for faster loading time, and for browsing on potentially dangerous websites.
However, NoScript is still very useful for (imho) two things: disabling extra functionality that you don't use in exchange for faster loading time, and for browsing on potentially dangerous websites.