That one "tardy" call on Pietrus as he was guarding Lebron made me LOL.
That whistle came about 3-4 secs AFTER the supposed infraction.
Where did you get the time from?
Assuming you replayed the foul with a stopwatch, the only people who should complain on the late call are the Heat. On an obvious foul like that, they would have been the victims if he made the shot and was cheated out of an extra free throw.
I consider late call complaints to be the most pointless complaints a person can make. The whistle blows when it blows. Following the game is far more important for the refs than making sure the whistle gets blown as soon as possible.
I do respect complaints about refs deciding to not make calls if they feel it didn't impact the play (i.e., not calling fouls if the shot goes in) or if they can make a less impactful call (e.g., calling out of bounds against player A when it was actually out on player B, but player A fouled player B to make it go out and calling out of bounds makes the refs influence outcomes less). Personally, I am okay in principle with such a approach since refs may be concerned about their personal perceptual limitations and may want to limit their effect, but it seems risky to do this, especially when 3 refs may implement this differently.
It is also important to remember that there are 3 refs who might have slightly different approaches during a game, which can lead to significant difference at different ends of the court due to swapped responsibilities. I don't know the details of how refs work, but ideally the same ref would have the same duties at both ends of the court for one quarter. This, obviously, is not going to work since one ref would have to go from baseline to baseline each possession, which isn't going to happen. Coaches often complain "call it both ways" to one ref when a different ref was responsible for at least one of the calls/no-calls.