A Horizontal Stretch is used to defeat zone coverage by stretching defender(s) along the width of the football field. This is done by placing multiple WRs at the same depth across the width of the field, creating a situation where the zone defender is outnumbered trying to cover two routes in his zone.
If the horizontally stretched defender moves to his left, then the WR to the right is open, and vice versa. Horizontal stretches are either In-Out (middle of field to sideline) or Out-In (sideline to middle of field) reads.
A Vertical Stretch is used to bust zone coverage by stretching defender(s) along the length of the football field. This is done by aligning multiple WRs at various depths up the field. If the defender comes forward to cover the shallow WR, then the deeper WR is open, and vice versa. Vertical stretches are either High-Low (deep to shallow) or Low-High (shallow to deep) reads.
A Triangle Stretch combines a Vertical stretch and a Horizontal stretch. A staple concept in Bill Walsh's West Coast Offense, it provides a half field read for the QB using a three route combination.
O = WR, X = defender

Busting Man Coverage in the Passing Game
Pick/Rub route concepts are used to cause interference as two WRs cross one another's path. The goal is to get the defenders to run into another player or alter their path in order to avoid running into another player. Bunch/stacked formations are also used to combat man coverage. A bunch formation of WRs will force the CB to give a cushion
Double moves within routes can be used to get man coverage defenders leaning the wrong way, creating separation. Option routes are used to defeat the leverage of a defender. A WR will break his route in the opposite direction of the leverage that the defender is playing with.
Multiple passing concepts can be combined to bust both man and zone in the same play.