Are Apple Remote Desktop connections encrypted? Is the data transmitted between two machines during an Apple Remote Desktop session encrypted? E.g. the login password, the actual screenshare, the text typed etc.?
Yes.

From Apple's Tech Specifications page on Apple Remote Desktop:  


  Encrypt all communications between Apple Remote Desktop and client computers with 128-bit AES encryption, or disable encryption for data-intensive tasks