for (var hasProperties in ad) break;
if (hasProperties)
... // ad has properties
If you have to be safe and check for Object prototypes (these are added by certain libraries and not there by default):
var hasProperties = false;
for (var x in ad) {
if (ad.hasOwnProperty(x)) {
hasProperties = true;
break;
}
}
if (hasProperties)
... // ad has properties