No, you do not have the right to refuse the blood test. An employer's only obligation is to make a "reasonable accommodation" to religious beliefs. However, it is not reasonable to allow a candidate to avoid a test which the employer deems important and which all other candidates undergo. Most jobs-the vast majority--do not require blood tests: your best recourse is to seek other job opportunities where this is not an issue.