※filterメソッド使わなくてもcssセレクターで可能とのこと。詳しくはコメント欄を参照。
id属性以外でも可。
//id属性が指定されているエレメントを取得して配列化する
var elm = Array.prototype.slice.call(document.querySelectorAll("*"))
.filter(d => d.id);
//id名を取得する
var idList = elm.map(d => d.id);
正規表現を使って取得するエレメントを選択する。
例えばid名が"btn_"から始まるエレメントすべてを取得する
var elm = Array.prototype.slice.call(document.querySelectorAll("*"))
.filter(d=> /^btn_/.test(d.id));