case 1, 2, 3: とは書けないが、 case 1: case 2: case 3: と並べることは可能。
それだけのこと。

switch (month) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
System.out.println("大の月");
case 2:
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
System.out.println("29日");
} else {
System.out.println("28日");
}
case 4: case 6: case 9: case 11:
System.out.println("小の月");
default:
System.out.println("ぶっちゃけありえなーい");
}

曜日はツェラーの公式を検索してきて使えばよろし。
(難しい式でもないし)