It means to punish someone, by getting rid of them eg kicking them out or no longer talkin to them, for doing something wrong. It comes from the action of grabbing a dog by the ear and throwing it out of the house when it had done something wrong.
"Throw the book at him" IS a sentence.
I believe the idiom you're looking for is "You can't trust a person further than you can throw them". The meaning is meant that you cannot trust someone because you can't throw them very far.
An idiom that means surrender is to "wave the white flag." A closely related idiom is to "throw in the towel" which means to give up."
If you listen to gossip, it will poison your ear about Joe.
It means to get your full attention and listen to what he/she is going to say
The LITERAL meaning would be a flea in your ear! But "a flea in your ear" is an idiom, a saying, and it is not normally used literally.
If you have your ear to the ground, then you are listening to gossip or rumors, and you know all of the latest "dirt."
improvise, wing it, play it by ear
An ear of corn.
Shakespeare used this in his play Julius Caesar.
The idiom is "when pigs fly". Bacon comes from pigs, but bacon is not in the idiom. The idiom simply means, "impossible".
It is when you realize that you can't win and you admit defeat.