Rafael Nadal lost just six games as he demolished home favourite Andy Roddick to reach the US Open semi-finals.