The trouble is that iCloud uses so many services that all use the one password. They all use different protocols that have their own weaknesses and known exploits.
The web GUI may lock you out after 3 failed attempts, what about the iCloud syncing protocol, iMessage, iTunes purchasing, IMAP
I don't know, I was responding to solving a login by brute force. All their services presumably uses SSL.