Yes. You can find a chart of all the states and their requirements for waiting periods and blood tests by googling "states that require blood test for marriage."
All of them
No
It actually depends on the state. Some states still require them (Montana and Mississippi, for example).
Yes. Blood type has nothing to do with who can marry whom. Blood tests required before getting a marriage license are to check for sexually transmitted diseases. Most states do not require blood tests any more.
No, I do not believe a blood test is required before a marriage in Italy.
AS of July 2014, Pennsylvania does not require a blood test to get married. One state that does require a blood test is Georgia.
Blood type is not a factor in whether two people can get married. The blood test done before getting a marriage license is to test for the sexually transmitted diseases syphilis. Most areas do not require a blood test before marriage any more.
The Catholic Church does not require a blood test. The people that issue marriage licenses may require a blood test, regardless of what church you are getting married in.
YES
marriage contract You will need identification and proof of legal age. Many states still require blood tests for certain communicable diseases and a doctor can issue this certificate. Then you will need a marriage license, which is usually issued by the county where you will be married. You might want to consider a prenuptial agreement if one or both people have considerable property.
Some states require blood testing to stop the spreading of blood infected diseases, from hepatitis to HIV.