Why do apps get smaller when they are moved to the SD card?
Like Bryan says (I can't comment so had to add another answer...), it doesn't move the whole app. The size given after the move is the bit still on the internal storage - it doesn't give any size for the elements that have beend moved to SD.

So in answer to your question, the app doesn't get smaller, just amount of internal storage used gets smaller.