Well, I am not at all an expert in any way, but I believe you can eat them like any other duck/chicken egg. As far as how many eggs they produce, ducksforbackyards.com says a single Mallard produces 60-120 eggs per year.
In comparison, it says a Pekin duck produces 140-220 eggs in a year.