Annihilate and decimate both mean to destroy something or someone, but annihilate means to destroy something as a whole, and at a bigger scale, while decimate doesn't have to mean destroying the whole thing.
Eradicate and massacre are both violent words with the intent to convey destruction, but eradicate is a more general term, as massacre is meant to simple destroy/kill a large group of people.
The great Roman Empire was so powerful that it conquered a large part of Europe, as well as parts of Africa and Asia.
The Puritans had to face many obstacles and mischiefs on their way to the New World.
__________________________________________________
The compound objects are bold
If a direct object is the recipient of action of the verb (what the verb does to something/someone), a compound direct object is composed of two or more such recipients.