You need to understand the reason we develope checklists.
A checklist (for auditing purposes) is used as a guide to help maintain the continuity of the audit process. It is to help reduce auditor workload and keep the audit on track. To use the checklist as the primary audit tool restricts the audit to becoming just another type of inspection.
There can be no such item as an ISO 14001 checklist to perform an audit with. We can develope one to address the 17 elements that must be conformed to, or we can develope one that addresses the "52 shalls" that are between 4.2 and 4.6, but to have a do all, ask all list will never happen. Each system is unique with it's own unique qualities that have to be individually addressed, and our checklists have to reflect that.