Why arduino can fry?

dhenry:
you can actually short your avr's pins without damaging them.

Yes, if you leave the Arduino powered off, or have the pin configured as an input or as an output set to the same level as the thing you 'shorted' it to.

Otherwise, I can't imagine what gave you the idea this was true.