Effectively using X-marks to fill in the grid of a Picross puzzle is just as helpful in solving the puzzle as filling out solid blocks. When you run out of solid blocks that you can logically place in the grid, start looking for grid squares that cannot possibly have a solid block and fill those grid squares with Xs. After working in your Xs, you can go over the puzzle again to find the logical placement for more solid blocks.