Answer: Well, to have no feelings toward religion or to not agree with religion is to be an atheist. The hate of people o a certain religion is another story for example, the hate of Jews is called anti-semitism.
A bigot is a term for someone who hates people that arent their religion.Also prejudice or ignorant might fit so would intollerant or unaccepting.
Answer: Specific performance is when the court orders someone who is in breach of contract to do what they said they would do under the contract. Specific performance is not granted if the contractual breach can be remedied with damages, or if it is a personal service.
Answer: Such laws are generally called "private bills" or "special laws." If the private bill is meant to punish a specific person or group, it is more precisely called a bill of attainder. Private bills are rarely used today because much of what they once did is now accomplished through administrative agencies. However, they still appear in matters of immigration and other areas.
Private bills are sometimes restricted by state constitutions. Bills of attainder are prohibited by the US Constitution.