a. No.

In the 3×2013 large square grid, mark the cells (1,2k+1) and (3,2k+1), for k=0,1,2,...,2006, with an "*", as shown in the figure above. Each "defective grid" can cover at most one "*", so at least 2014 "defective grids" are needed to completely cover these "*"s. Therefore 3×671(=2013) "defective grids" cannot completely cover the 3×2013 large square grid.
b. Yes.

A 2×6 and a 3×6 large square grid can also be completely covered by "defective grids". From this we know that a 5×6 large square grid can be completely covered by "defective grids". Also, a 5×9 large square grid can be completely covered by 15 "defective grids"; the figure above shows one possible method. Therefore a 5×(6k+9) large square grid (where k is any non-negative integer) can always be completely covered by "defective grids". Hence the 5×2013=5×(6⋅334+9) large square grid can be completely covered by "defective grids".