They did have crests on their heads. Spitting poison like a modern spitting cobra is a matter of "soft tissue", not bones, so there's no indication that they did and no basis to say they didn't.
I have no problem with that kind of creative gap-filling. The real problem is when they change things that we already actually do know about, especially when it's unnecessary for the drama of the scene. For example, they have a brachiosauroid standing up on its hind legs and tail temporarily. Some scientists have actually suggested that some sauropods could do that, but not that kind of sauropod. The idea is based on how much bigger some sauropods' hind legs are than their front legs, and the movie applied it to a member of a group that's named after how much bigger their front legs are than their hind legs! ("brachio" = "arm") That makes it not only bad physics in defiance of what we know about the animals (hoisting up the heaviest part of the animal on top of the smaller, weaker part) but also bad cinematography, because it didn't change the animal's height or its body's orientation significantly. They apparently wanted the animal to do something dramatic but chose to use an animal on which it would make relatively little difference.