A school voucher program in suburban Denver violates the state constitution because it provides funding for students to attend religious schools, the Colorado Supreme Court ruled Monday.