Tory MPs are on the offensive after Liberal MP David McGuinty made offensive comments about Alberta.