I am in a similar situation. I have been doing QA for over 6 years and have been involved in software work for just over 7 years.
My educational background is a BA in Economics (although I have been a software geek for a long time and have been programming in some form or another for about 11 years).
This past year I started a masters program in Computer Information Systems that my current job is paying for. I am not familiar with an QA specific degrees. The 3 technical degrees the school I am attending (Boston University) offers are Computer Information Systems, Computer Science, and Telecomunications. I chose the CIS, and I am also earning a Certificate along the way. So far its been really good and I have learned a LOT.
They do offer an elective course called "Software Testing and Quality Assurance", and QA is discussed in several courses that deal with software development and systems analysis. In general it is a highly technical program.
I don't think there is necessarilly a degree program specifically for QA, but I think understanding software engineering and systems at a very technical level is a huge asset that will help with your career in many ways.
As to online programs, I personally don't think they are a good idea if you have a choice. I think they will provide the same body of knowledge, but you will miss all of the intangibles of real classroom learning. The interaction with the the professor... The interaction and ideas of others in your class... group projects and the dynamic of group learning is all lost.
Life should NOT be a trip to the grave with the intention of arriving safely in an cool and well preserved body, but rather to skid in, chocolate in one hand, beer in the other, body wrecked, totally worn out and screaming WOO HOO what a ride!