Theoretically yes.
Although digital signals are no less vulnerable to interference, weather, and other phenomena that can damage the signal than analog signals are, you should notice fewer problems in your actual viewing experience (and, of course, ATSC signals reproduce a greater range of colors, use more pixels, etc.). The reason you'll see fewer errors, shadows, and ghosts, is that digital signals going over the airwaves are designed to account for lost data packets and other data transmission issues.
There's actually a short (fractions of a second) of a delay between the time when your TV receives a digital signal, and the time when the tiny computer inside sends the data it has received to the screen. This delay is there to allow lost data packets to "catch up" with the rest of the information the TV is receiving, so it always has enough information to reconstruct the picture and sound as the broadcaster intended.
How does the lost packet catch up? Digital antennas continually dump the same information out onto the airwaves, just in case data gets lost somewhere along the way. If your antenna has perfect reception, it just ignores the extra data. If there's interference, the idea is that at least one copy of each of the packets is going to hit your TV.
At the very least, that's how I've been led to believe it works.
The system is designed to allow for lost data packets