Based on testing, you can do the following:
switch(i)
{
case 0:
case 1:
case 2:
doSomething();
break;
default:
doNothing();
break;
}
but you cannot:
switch(i)
{
case 0:
doSomething();
case 1:
doSomethingElse();
break;
default:
doNothing();
break;
}
So, the answer is, YES, you can stack multiple cases together, but you cannot let control run from one case to another.