1-No, of course not.
2-Nope...
They want what they want. You now have a baby, and will have another, right? Traveling with small children isn't fun, and little kids deserve a chance to wake up at home on Christmas Day and be at home! Tell Mom she's welcome to come to your house (if she is) if she wants to. Your mother isn't going to be happy about the life changes, but she IS going to have to get used to it. Don't defend your choices, be matter of fact about it. Be the broken record, "This is what we're doing from now on".
My MIL had an absolute COW when DIL decided that now that she had a baby, she wasn't traveling anywhere for Christmas Day. She would come up to MIL's for the week before or the week after, or MIL was welcome to her house before, during and after, but DIL and baby were going to be home on Christmas morning. MIL was huffy about it for a very long time, but after about 10 years, the rest of the family wasn't listening anymore, and were actively telling her to have them up before or after, as offered, or go on down, but "STOP COMPLAINING. You didn't take the kids home to your MIL after they were born, DID YOU?!" She got over it....