ウソつきではない2人は
B、Dです( ・∇・)



解説

まずAが正直者だとするとB、Eも正直者となり、よってAはウソつき


さらにEが正直者だとすると、B、Cがウソつきとなり、先のAがウソつきなのでウソつきは3人
しかし、Dが正直者になるはずが④の発言と矛盾が生じるため、
Eはウソつき


次に、Cが正直者だとすると、③の発言でDがウソつきとなり
ウソつきはA、E、Dの3人
しかし、Bが正直者になるが今度は②の発言で矛盾が生じるため、
Cがウソつき



というわけで、残った
B、Dがウソをつけない正直者となります(^^)