Yes, when arrested someone is read their rights. In America you are innocent until proven guilty, so you are not technically a criminal until you are proven guilty. Even upon being guilty, a criminal still has rights. Criminals do not lose their rights just by becoming incarcerated. Criminals are not second class citizens.
Criminals should have the right to remain silent. This gives them the opportunity to acquire legal counsel. They are innocent until they are proven guilty. Sometimes people say things that their attorney would advise them against. They can be tricked or persuaded to say things that they didn't mean due to being in a stressful situation.
Anything you say can and will be used against you in a court of law, and anything you can and say after you've been convicted of a crime will continue to be used against you. A criminal loses certain rights after conviction, but they should never lose the right to maintain their dignity.
It is a basic right in this country not to testify on your own behalf, or against yourself , but criminals also have the right to remain silent upon arrest. This is an important right that we need to protect, because it allows suspects to consult an attorney before submitting to questioning. I guess some people think if you have nothing to hide, then you should be willing to talk to authorities, but to my mind this is being overly trusting of the wheels of justice. Since it is a legal right to have an attorney present, there should not be any stigma or presumption of guilt if a person refuses to talk without an attorney. It is even the case that you are presumed innocent until proven guilty, so it is within a person's rights to never speak and leave it up to the prosecutors to prove their guilt.
No, criminals should not have the right to remain silent, because that does not lead to truth. Criminals should have to talk, so that we can figure out what really happened and whether or not they are guilty. If the person really didn't do it, they should have no problem saying so.