A wildcat strike by New York state prison guards has stretched into a third week, prompting officials to start firing workers for failing to abide by a deal to end the illegal labor action.