Please point out to me the match where DelPo "blasted" Federer off the court. Kyrgios, too for that matter. "Blasted off the court" implies that he's outplayed to the point where the matches weren't close and had 6-1, 6-2 scorelines. Roger has never lost a match to DelPo where he didn't win at least 1 set. Has DelPo won some 6-2 and 6-3 sets? Yes. But "blasted" Roger off the court? NEVER. Not like...say...the 6,-3, 6-0, 6-0 beat down Roger put on DelPo at the 2009 AO. And we all know the 2 official times Roger's played Kyrgios each set was decided in a tie-breaker. 6 tie-break sets does NOT equal "blasting."
Similarly I checked the scores for Djokovic and he hasn't been "blasted" off the court either. He's only lost to DelPo 4 times in 18 matches - and one of those was a match he retired in. So this is just more "OTT hyperbole" where Federer and Djokovic are concerned. Nadal he has had a few easy matches against so I'll give you that one...but even then he's got a losing record of 5 to 9.
We all know DelPo can "blast" people off the court with his forehand but overall - he hasn't "blasted" Federer or Djokovic off the court for an entire match. I think I've seen all the Fed/DelPo matches and I certainly don't remember one where, start to finish, he took Roger to the woodshed.