Hi,
The permissions for 1, 2 and 4 are required to implement the display of call alerts and received SMS on the MythTV OSD.
You can disable this functionality in MythDroid's settings; see the 'OSD Settings' preferences.
Unfortunately, the fact that this functionality can be disabled at runtime can't be reflected in the permissions that MythDroid requests at install time. This is how the Android permissions system works.
The good news is that MythDroid is open source so you could either:
a) Inspect the source code to make sure that you are satisfied with how MythDroid uses those permissions
or
b) Modify the MythDroid source code so that it no longer requires those permissions and install your modified version
Option a is trivial in this case - the relevant code is only a few lines (see
http://code.google.com/p/mythdroid/source/browse/trunk/src/org/mythdroid/receivers/PhoneStateReceiver.java
and
http://code.google.com/p/mythdroid/source/browse/trunk/src/org/mythdroid/util/PhoneUtil.java).
If you choose to go with option b, please also disable MythDroid's error reporting (either through changing the code or, more easily, in the settings).
Regards,
foobum